spring 常识及不受spring管理的插件里面获取bean
来源:互联网 发布:python入门到精通 pdf 编辑:程序博客网 时间:2024/06/01 10:23
@Autowired
@Qualifier("gdServicePr")
完成di
在main方法中一定是空的。即使有web.xml有配置,有jar包
如需测试用@test集成测试
///spring 第三方插件的工具类,可以直接在不受spring管理的插件里面获取bean、
package com.certusnet.nfv.mano;
import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
public class ApplicationContextHolder implements ApplicationContextAware
{
private static ApplicationContext context;
public void setApplicationContext(ApplicationContext contex) throws BeansException
{
ApplicationContextHolder.context = contex;
}
public static ApplicationContext getApplicationContext()
{
return context;
}
/**
public static Object getBean(String name)
{
return context.getBean(name);
}
*/
@SuppressWarnings("unchecked")
public static <T> T getBean(String name)
{
return (T)context.getBean(name);
}
@SuppressWarnings("unchecked")
public static <T> T getBean(Class<T> clazz)
{
return (T)context.getBeansOfType(clazz);
}
}
///////////////////////////////////////////////////////////////////
应用:
IOperationLogLS operationLogLS=ApplicationContextHolder.getBean("operationLogLS");
@Qualifier("gdServicePr")
完成di
在main方法中一定是空的。即使有web.xml有配置,有jar包
如需测试用@test集成测试
///spring 第三方插件的工具类,可以直接在不受spring管理的插件里面获取bean、
package com.certusnet.nfv.mano;
import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
public class ApplicationContextHolder implements ApplicationContextAware
{
private static ApplicationContext context;
public void setApplicationContext(ApplicationContext contex) throws BeansException
{
ApplicationContextHolder.context = contex;
}
public static ApplicationContext getApplicationContext()
{
return context;
}
/**
public static Object getBean(String name)
{
return context.getBean(name);
}
*/
@SuppressWarnings("unchecked")
public static <T> T getBean(String name)
{
return (T)context.getBean(name);
}
@SuppressWarnings("unchecked")
public static <T> T getBean(Class<T> clazz)
{
return (T)context.getBeansOfType(clazz);
}
}
///////////////////////////////////////////////////////////////////
应用:
IOperationLogLS operationLogLS=ApplicationContextHolder.getBean("operationLogLS");
0 0
- spring 常识及不受spring管理的插件里面获取bean
- 获取spring管理的bean
- servlet 中获取 spring 管理的 bean
- 手工获取Spring管理的Bean
- servlet中获取spring管理的bean
- 获取Spring管理的Bean方法
- Servlet获取Spring管理的Bean
- servlet 中获取 spring 管理的 bean
- 不受spring管理的类注入问题
- 在测试类里面获取 spring bean 的方法
- spring的bean管理
- Spring的bean管理
- spring的bean管理
- Spring Bean的管理
- 在jsp页面中获取Spring管理的Bean
- Spring动态获取IoC容器中管理的Bean
- 在servlet中获取spring管理的bean
- javaEE开发之获取spring管理的bean工具类
- 脚本bo对象
- 二分搜索
- linux FONT
- js的return
- 是什么浪费了我的上网时间?
- spring 常识及不受spring管理的插件里面获取bean
- Java反射方法method.setAccessible(true)
- 【原创】64位的旗舰版win7成功安装Visual Studio 2010旗舰版
- php-fpm的安装与测试
- rest 应用demo
- C++之构造函数
- Windows live writer 2011下载太慢了
- linux 命令
- Win7下安装Mindjet MindManager v9.0 出现“参数错误”