在我的web應用程序中,我沒有使用applicationContext.xml
。我怎樣才能得到@Service
註釋類的bean?獲取@Service註釋類的bean?
如果我在我的Web應用程序中使用applicationContext.xml
,我必須每次加載applicationContext.xml
以獲得@Service
帶註釋的類的bean。
我用這樣的方式
WebApplicationContext ctx = WebApplicationContextUtils.getRequiredWebApplicationContext(getServletContext);
ServerConnection con = (ServerConnection) ctx.getBean("con");
我的服務類將是作爲,
@Service or @Service("con")
public class ServerConnection {
private TServerProtocol tServerProtocol;
private URI uri;
public TServerProtocol getServerConnection(){
System.out.println("host :"+host+"\nport :"+port);
try {
uri = new URI("tcp://" + host + ":" + port);
} catch (URISyntaxException e) {
System.out.println("Exception in xreating URI Path");
}
tServerProtocol = new TServerProtocol(new Endpoint(uri));
return tServerProtocol;
}
}
有任何其他方式獲得一個bean這個類的?
或
什麼是適當的方式在Spring3.x核心應用程序和Web應用程序的情況下獲得@Service
註解類的豆?
我用這個了。我的問題是如何從這種方式獲得這個類的實例。 – 2013-04-11 10:38:05
除了這個以及你上面提到的,我相信沒有別的辦法,那就是如果你想利用Spring的DI。 – cRx 2013-04-11 10:53:26