Spring普通类获取并调用Spring service方法

来源:互联网 发布:网络安全教育观后感 编辑:程序博客网 时间:2024/05/03 06:25

创建获取Spring的生成类
import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;

public class SpringUtil implements ApplicationContextAware{
private static ApplicationContext appCtx;
@Override
public void setApplicationContext(ApplicationContext applicationContext)
throws BeansException {
appCtx = applicationContext;
}
public static ApplicationContext getApplicationContext() {
return appCtx;
}
public static Object getBean(String beanName) {
return appCtx.getBean(beanName);
}
}
调用方法
声明service
@Resource
private XXXXServiceImpl xxxService=(XXXXServiceImpl) SpringUtil.getBean(“xxxService”);

0 0