Spring强制向servlet中注入bean的方法

本文介绍如何使用Spring框架将已配置的服务注入到Servlet中,并展示了如何在Servlet内部获取这些服务。通过实例演示了正确的依赖注入方式,避免了直接new对象可能导致的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<!-- xml配置中将service注入到servlet中 -->
<!-- 此处testService是一个已配置的bean -->

<bean id="testServlet" class="com.test.testServlet">
<property name="testService" ref="testService"></property>

</bean>


/**
*然后在servlet里面得到spring注入的service

* 强制获得spring注入的service。不能直接new。需要强制得到。
*/
ApplicationContext applicationContext = WebApplicationContextUtils.getWebApplicationContext(this.getServletContext());
TestService testService = (TestService) applicationContext.getBean("testService");


//企图直接new或者让spring按正常方法装配都会在调用getHibernateTemplate等方法时出现nullpointer错误

//done

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值