您的位置:首页 > 编程语言 > Java开发

Servlet用Spring ioc di 注解创建对象初始化

2017-12-27 14:51 267 查看
问题:Servlet单独用Spring框架只用ioc和di时,不能启动web就初始化Spring创建对象(bean也一样不能被初始化)。

问题解决:当servlet调用后台post请求时在类中加如下代码手动初始化即可。

特别注意:页面手动初始化后的生命周期仅限当前页面使用,否则失效。

public void init() throws ServletException {
super.init();
WebApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(getServletContext());
AutowireCapableBeanFactory factory = ctx.getAutowireCapableBeanFactory();
factory.autowireBean(this);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: