Guice
在上一篇博客中, 我们讲解了Spring中的IOC示例与实现, 本文着重介绍Guice注入以及与Spring中的差异....Guice是Google开发的, 一个轻量级的依赖注入框架, 跟Spring最大的区别在于脱离xml配置,
大量使用Annotation来实现注入, 支持属性, 构造器, setter等多种方式注入对象...this.service1 = service1;
4 this.service2 = service2;
5 }
构造函数会自动注入多个参数, 因此只要写一个@Inject即可...动态参数注入
这个稍微麻烦一点, 需要引入guice-assistedinject, 利用FactoryModuleBuilder构造一个factory实行注入....实际业务场景中, 大部分构造函数的参数是动态从外部传递进来的, 并不是直接new出来的.
1 public class ServiceImpl implements TestService{
2