javaEE注解@Decorator/@Delegate/@Observes/@Produces/@Alternative

来源:互联网 发布:朴素贝叶斯算法matlab 编辑:程序博客网 时间:2024/06/05 04:21
java SE 下的应用(设计模式、多线程等)迁移到Java EE下,经过改、进封装、使用注解等;
在Java SE下通过new、构造器等方式创建的对象,并未在Java EE下的容器(eg:EJB容器)下进行托管,所以在Java EE下通过使用Java SE方式需要注意很多。
所以在Java EE下涉及到设计模式、多线程等知识,建议使用Java EE下封装好的实现。



java EE CDI容器中,装饰模式使用了@Decorator/@Delegate注解,需要在bean.xml中指定装饰顺序
java EE CDI容器中,工厂模式使用@Produces注解标识生产者方法
java EE CDI容器中,观察者模式使用@Observes注解


@Alternative注解+bean.xml文件添加配置,解决一个接口,多个实现类引入正确的匹配问题