-
Spring JavaBean 获取工具类
@Component
@Configuration
public class SpringUtil implements ApplicationContextAware{private static ApplicationContext applicationContext;
@Override
public void setApplicationContext(ApplicationContext arg0) throws BeansException {
if(SpringUtil.applicationContext == null){
SpringUtil.applicationContext = arg0;
}
}public static ApplicationContext getApplicationContext(){
return applicationContext;
}//根据name
public static Object getBean(String name){
return getApplicationContext().getBean(name);
}//根据类型
public static T getBean(Class clazz){
return getApplicationContext().getBean(clazz);
}public static T getBean(String name,Class clazz){
return getApplicationContext().getBean(name,clazz);
}
} -
在Servlet的Init()方法中注入需要的类,该类是Spring管理的
SpringUtil.getBean(“spring容器中的名称”,类名.class); -
注入完毕,可以正确使用啦!!!!
SpringBoot 在Servlet中调用类
最新推荐文章于 2023-04-12 19:35:00 发布