CDI 中的自定义范围似乎需要 beans.xml
Custom scope in CDI seems to require beans.xml
我在 CDI 中创建了一个自定义范围。
@NormalScope(passivating = false)
@Retention(RetentionPolicy.RUNTIME) @Target({ElementType.TYPE,ElementType.METHOD,ElementType.FIELD})
@Inherited
public @interface MyScope { }
只有在我的部署中有 beans.xml
时它才有效。这是必须的吗?
我已将自定义作用域打包为单独的 jar 并将 beans.xml 放入其中。现在它工作正常。
我在 CDI 中创建了一个自定义范围。
@NormalScope(passivating = false)
@Retention(RetentionPolicy.RUNTIME) @Target({ElementType.TYPE,ElementType.METHOD,ElementType.FIELD})
@Inherited
public @interface MyScope { }
只有在我的部署中有 beans.xml
时它才有效。这是必须的吗?
我已将自定义作用域打包为单独的 jar 并将 beans.xml 放入其中。现在它工作正常。