static MessageService messageService = Aop.get(MessageService.class);
这个和直接 new MessageService() 再调用方法有什么区别?
还有就是为什么要用@Inject?
Aop.get(...) 主要有两个作用:
1:判断目标类是没有拦截器,如果有的话就生成代理对象,让拦截器生效
2:向目标类中使用 @Inject 的属性注入依赖
多看下文档