11.6每日总结
Aop.get(...) 可以在任意时空创建对象并且对其进行依赖注入,例如:
- Service service = Aop.get(Service.class);
以上代码会创建 Service 对象,如果 Service 中使用了 @Before 配置过拦截器,那么会生效,如果 Service 中的属性使用了 @Inject,则会被注入依赖对象。
1.2、inject(...)
Aop.inject(...) 可以在任意时空对目标对象进行注入,该方法相对于 Aop.get(...) 方法少一个对象创建功能:
- Service service = new Service(...);
- Aop.inject(service);
以上代码将会对 Service 类中使用 @Inject 注解过的属性进行依赖注入。