sealw:
想到一点,应该可以利用代码生成器来实现Spring、Guice这样的IOC容器,抛弃反射机制
[阅读: 776] 2008-05-22 00:47:05
例如,Service接口有ServiceImpl实现,IoC框架可以生成一个子类InitializableServiceImpl,实现Initializable接口,该接口有一个init方法,将所有的setter方法以及子组件的实例化和初始化都放进去。
当客户请求Service对象时,框架实例化InitializableServiceImpl对象,调用init方法,返回该对象
说到底,这种IoC框架本来就是为了少写一堆的对象创建、状态设置和对象组装代码。