import org.springframework.context.support.ClassPathXmlApplicationContext;
public final class SpringBeanUtil {
private static ClassPathXmlApplicationContext ctx = null;
private static Object lock = new Object();
public static <T> T getBean(Class<T> clazz, String id) {
if (ctx == null) {
synchronized (lock) {
if (ctx == null) {
ctx = new ClassPathXmlApplicationContext(new String[]{"classpath:config/spring-dubbo.xml"});
}
}
}
return (T) ctx.getBean(id);
}
}
private XXXXService xxxxlService;
xxxxlService=SpringBeanUtil.getBean(XXXXService .class,"xxxxlService");