商务网站安全方案设计,武进网站建设多少钱,网站设计psd模板,陶瓷网站开发背景在上下文和依赖注入#xff08;CDI#xff09;中#xff0c; 限定符是类型安全和松散耦合的主体。 为什么#xff1f; 没有CDI#xff0c;我们将以类似于下面的方式注入Java EE组件 注意#xff1a;这实际上不会编译#xff0c;只是假设的代码片段 例子1 例子2 上述… 在上下文和依赖注入CDI中 限定符是类型安全和松散耦合的主体。 为什么 没有CDI我们将以类似于下面的方式注入Java EE组件 注意这实际上不会编译只是假设的代码片段 例子1 例子2 上述实现有什么问题 不是安全类型 –使用String来指定实现类的完全限定名称请参见示例1 将BasicCustomerPortal类与BasicService类紧密耦合 请参见示例2 这正是CDI不这样做的原因 资格赛助推 松耦合 –另一个类中未引入显式类。 相互分离实现 强类型类型安全 –无需字符串文字即可定义注入属性/元数据 限定词还可以用作 在bean和装饰器之间绑定组件 观察者的事件选择器 事件使用者 简化了CDI限定词 简化步骤 创建一个限定词 将限定符应用于不同的实现类 结合使用Qualifiers和Inject在类中注入适当实现的实例 这不是有关CDI限定词的详细或深入的帖子。 它更多是快速参考。 点击查看源代码 规格页面CDI 1.2 官方CDI页面 谢谢阅读 翻译自: https://www.javacodegeeks.com/2014/04/java-ee-cdi-qualifiers-quick-peek.html