CDI(JSR-346)-JavaEE平台上下文依赖注入规范 1.1 新特性

CDI(JSR-346)-JavaEE平台上下文依赖注入规范 1.1 新特性

主要功能改进

这些主要功能改变已经在CDI 1.1中引入:

  • 加入全局拦截器 (参阅Java Interceptors Specification 1.2), 全局装饰器 和使用@Priority注解实现替代选择

  • 给注解为@AroundConstruct的构造器加入生命周期回调支持 (参阅 Java Interceptors Specification 1.2)

  • 允许绑定拦截构造器

  • 拦截器绑定移入拦截器规范,以供其它规范使用

  • Beans内建支持装饰器 

  • 加入EventMetadata允许事件元数据检查

  • 加入 @Vetoed 注解让Classes失去原有程序能力

  • 很多改进来强化beans功能,包括 @TransientReference 注解允许保留实力给调用它的方法或构造函数 

  • 加入激活和销毁周期的事件回调 

  • 加入 AlterableContext 允许bean实例被明确的销毁

  • 给bean在周期注解、EJB、在JavaEE中自启动CDI功能 

  • 在 bean.xml中加入class过滤排除,以防止扫描classes和package 

  • 加入 Unmanaged 允许方便的访问无上下文的bean实例

  • 加入 CDI 以方便的访问当前的CDI容器

  • 加入 AfterTypeDiscovery事件,允许在类型发现之后扩展附加注册

  • 加入 @WithAnnotation 注解作为一种改善负载性能的方式

  • 在便携的扩展加入很多次要的改进

2013-05-09

你可能感兴趣的:(CDI(JSR-346)-JavaEE平台上下文依赖注入规范 1.1 新特性)