ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext(
"applicationContext.xml");
// Get bean
final Reader reader = (Reader) ctx.getBean("readerThread");
final ReaderLock readerLock = (ReaderLock) ctx
.getBean("readerLockThread");
final Updater updater = (Updater) ctx.getBean("updaterThread");
// Get thread
Thread thReader = new Thread() {
@Override
public void run() {
reader.action();
}
};
Thread thReaderLock = new Thread() {
@Override
public void run() {
readerLock.action();
}
};
Thread thUpdater = new Thread() {
@Override
public void run() {