首页 > 代码库 > 比Spring简单的IoC容器
比Spring简单的IoC容器
比Spring简单的IoC容器
Spring 虽然比起EJB轻量了许多,但是因为它需要兼容许多不同的类库,导致现在Spring还是相当的庞大的,动不动就上40MB的jar包, 而且想要理解Spring的内部运行机制,阅读它的代码非常重要, 但是往往它的代码非常的"多".
现在根据Spring对Bean的生命周期的处理, 编写出一款非常小的IoC容器, 没有了对XML的解析,而是通过对Config对象的构造而完成IoC配置文件的声明, 相比较XML的方式, 对重构软件非常具有好处, 并且这个IoC大部分的实现是依据Spring的运行过程来编写的, 具有完整的生命周期管理, 支持singletons,prototype, 两种类型的Bean生成, 支持@Component,@Autowired , 包扫描等特性(和Spring差不多).
一下是一段test代码:
这个是自动扫描的方式进行配置.
注: 该项目没有使用什么maven等构建, 直接通过eclipse导入web 动态网站即可, 测试代码在test.mvc.App.java中
一下是该项目的地址:
https://github.com/y2k0103/ioc
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。