1.获取spring容器生成的对象
public class Test{
private String name = "目标类";
}
消费者
public class TestController extends BaseController{
@Resource
private Test test;
public void testService(){
System.out.println(test.name);
}
}
消费者2
public class TestFilter implements Filter {
private Test test;
@Override
public void init(FilterConfig filterConfig) throws ServletException {
//对需要用到的变量进行实例化
ApplicationContext context = WebApplicationContextUtils.getWebApplicationContext(filterConfig.getServletContext());
test= (Test)context.getBean("test");
System.out.println(test.name);
}
}
目标类
@Component("test")public class Test{
private String name = "目标类";
}
消费者
public class TestController extends BaseController{
@Resource
private Test test;
public void testService(){
System.out.println(test.name);
}
}
消费者2
public class TestFilter implements Filter {
private Test test;
@Override
public void init(FilterConfig filterConfig) throws ServletException {
//对需要用到的变量进行实例化
ApplicationContext context = WebApplicationContextUtils.getWebApplicationContext(filterConfig.getServletContext());
test= (Test)context.getBean("test");
System.out.println(test.name);
}
}