|
1 首先创建一个web项目
2 加入struts框架
3 加入spring框架
4 创建一个类:该类通过配置文件 applicationContext.xml 查找返回对应的类 public class SpringContextUtil { /** * constructor the bean from spring context * @param string * @return */ public static Object getBean(ServletContext ctx,String beanName) { WebApplicationContext webCtx = WebApplicationContextUtils.getWebApplicationContext(ctx); return webCtx.getBean(beanName); }
}
5 applicationContext.xml里配置:
<beans>
<bean id="baseManager" class="com.c3.dao.base.BaseManagerImpl"> <property name="dao" ref="hibernateDao"/> </bean>
<bean id="hibernateDao" class="com.c3.dao.impl.hibernate.HibernateDaoManager" />
</beans>
注释:baseManager 接口关键字, getBean()方法将通过baseManager找到对应的配置 com.c3.dao.base.BaseManagerImpl 接口路径 通过hibernateDao找到com.c3.dao.impl.hibernate.HibernateDaoManager类
6 业务类里调用: BaseManager test = (BaseManager) SpringContextUtil.getBean(this.getServlet().getServletContext(), "baseManager");
注释:通过接口test调用到实现类
|
一共有 0 条评论