一个简化版Spring对象创建工具包

来源:互联网 发布:java zip 解压 编辑:程序博客网 时间:2024/05/17 21:50

Spring以功能丰富著称,包括aop、mvc等大家常用功能。

我去年在公司为了app接口实现,曾用到Spring的对象创建,即使用struts调用spring生成的对象,去处理接口请求。

我只是用到了这一个功能,但不得不引用Spring的N个工程包,这使我产生了能不能把创建对象单独提出来的想法。

最后经过一周的努力,我做了一个简化版Spring


#使用方式

ApplicationContext appContext=WebApplicationContextUtils.getWebApplicationContext(servletContext); appContext.getBean(beanName);

#web.xml

       <context-param>

<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/conf/spring/applicationContext*.xml</param-value>
</context-param>
<listener>
<listener-class>com.geneqiao.spring.web.ContextLoaderListener</listener-class>
</listener>

#applicationContext-ad.xml xml配置

<beans>
<!-- Spring管理fastAdmin.ad的Action -->
<bean name="adAction" class="com.xjcy.fastAdmin.ad.controller.AdController">
</bean>
<bean name="adService" class="com.xjcy.fastAdmin.ad.service.impl.AdServiceImp">
</bean>
<bean name="adDao" class="com.xjcy.fastAdmin.ad.dao.impl.AdDaoImp">
</bean>
</beans>

#调用时使用注解方式

public class PayServiceImp { 

@Resourceprivate ISafeDao safeDao;@Resourceprivate IUserDao userDao;public String test(){return payDao.test();}

}


源码链接 https://github.com/yydf/easy-spring


DEMO下载地址:http://download.csdn.net/detail/zml_moxueli/9908514


原创粉丝点击