Erhalten bean @Service annotiert Klasse?

In meinem web-Anwendung, ich bin nicht mit applicationContext.xml. Wie kann ich die Bohne von @Service annotierten Klasse?

Wenn ich die applicationContext.xml in meinem web-Anwendung, ich habe zum laden der applicationContext.xml jeder Zeit, um die Bohnen der @Service annotierten Klasse.

Habe ich diese Art

WebApplicationContext ctx = WebApplicationContextUtils.getRequiredWebApplicationContext(getServletContext);
ServerConnection  con = (ServerConnection ) ctx.getBean("con");

Mein Service-Klasse wird als ,

@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;
    }
}

Ist es anderen Weg, um eine Bohne dieser Klasse ?

oder

Was ist der richtige Weg, um eine Bohne von @Service annotierten Klasse im Falle der core-Anwendung und web-Anwendung in Spring3.x?

InformationsquelleAutor Human Being | 2013-04-11

Schreibe einen Kommentar