工作空间提供了适用于上下文和依赖关系注入应用程序的内嵌式快速修复验证。
关于此任务
边输入边验证在 CDI 构面的项目中受支持。
过程
- 在 Java EE 透视图中,打开使用上下文和依赖关系注入注释的类。
如果您添加新的注释(例如,@ApplicationScoped),并右键单击快速修复图标,那么您可以添加所需导入: 已将 import
javax.enterprise.context.ApplicationScoped; import 语句添加至类。
- 作用域验证
- 验证被限制为 CDI 作用域类型中的以下构建:
- @RequestScoped
- @ApplicationScoped
- @SessionScoped
- @ConversationScoped
- @Dependent
- 不允许在 Bean 类、生产者方法或生产者字段上使用多个作用域声明。验证会将此标记为错误并提供快速修复以更正该问题。
- 验证程序的子集支持以下钝化作用域:
- @SessionScoped
- @ConversationScoped
可以在会话 Bean 和受管 Bean 上声明这些注释。为了要启用这些 Bean 钝化,它们必须符合以下规则:
- 输入限制验证:受管 Bean 具有一组合法 Bean 类型,其中包括 java.lang.Object、Bean 类、超类以及它直接或间接实现的所有接口。 您可以使用 @Typed 注释来限制 Bean 类型的集,但受限制的集必须是所设置的合法 Bean 类型的子集,否则将发出验证错误。未对此提供任何快速修复支持。