现在碰到个这样的问题. 在web配置一个servlet.在调用这个servlet时候融合DI功能.这个servlet自动注入其他的bean.
要在哪里配置,怎么使用?就是说.调用这个servlet的时候,里面的bean自动注入了.可以使用了.web.xml配置
<servlet>
<servlet-name>service</servlet-name>
<servlet-class>com.meiyoudao.web.MeiyoudaoAction</servlet-class>
</servlet><servlet-mapping>
<servlet-name>service</servlet-name>
<url-pattern>/welcome.do</url-pattern>
</servlet-mapping>Servlet类代码:
package com.meiyoudao.web;import java.io.IOException;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import com.meiyoudao.service.impl.MeiyoudaoServiceImpl;/**
 * @author meiyoudao
 *
 */
public class MeiyoudaoAction extends HttpServlet{

private MeiyoudaoServiceImpl service; @Override
protected void doGet(HttpServletRequest arg0, HttpServletResponse arg1) throws ServletException, IOException { doSomething();
} @Override
protected void doPost(HttpServletRequest arg0, HttpServletResponse arg1) throws ServletException, IOException { doSomething();
}
public void doSomething(){

service.say();

} public MeiyoudaoServiceImpl getService() {
return service;
} public void setService(MeiyoudaoServiceImpl service) {
this.service = service;
}}BEAN.XML配置
<bean id="service" class="com.meiyoudao.service.impl.MeiyoudaoServiceImpl">
<!-- <property name="meiyoudaoDAO" ref="dao"></property>-->
</bean>
<bean id="dao" class="com.meiyoudao.dao.impl.MeiyoudaoDaoImpl"></bean><bean id="meiyoudao" class="com.meiyoudao.aop.MeiyoudaAop"></bean>