Uh, vrlo rado, ali je to malo komplikovano, jer je kod rasut na vise klasa u okviru internog frameworka u kome je ovo implementirano.
Ali osnovna ideja je simuliranje Springovog OSIV-a, ali tako da se moze pokrenuti i iz, recimo, konzole.
Ali evo primera koda kako se ovo moze koristiti:
Code:
public class LocalRunner extends AbstractLocalRunner {
@Inject
UserService userService;
public void run() {
userService.doSomething();
}
public static void main(String[] args) throws Exception {
new LocalRunner().runApp();
}
}
AbstractLocalRunner je klasa iz frameworka, a LocalRunner je klasa koja koristi framework.
Sve sto se nalazi u okviru run metode ce biti izvrsavano u otvorenoj sesiji!
I resenje nije Swing orijentisano, vec je zapravo u pitanju JEE fwk, ali kapiram da se moze iskoristiti ista logika i za Swing pricu..