Enums micronaut是否支持将枚举字段作为Bean定义加载?

Enums micronaut是否支持将枚举字段作为Bean定义加载?,enums,micronaut,micronaut-data,micronaut-openapi,Enums,Micronaut,Micronaut Data,Micronaut Openapi,在micronaut应用程序中,我有各种包含注释(AnnotationA)的枚举字段。当将此注释放置在Bean类(而不是枚举)上时,我可以使用以下语句检索包含此注释的所有Bean定义 applicationContext.getBeanDefinitions(限定符.ByTereoType(AnnotationA.class)) 但是,当在枚举值上放置相同的注释时,我不能使用相同的调用来检索具有此注释的所有枚举。有人知道我可以检索包含此注释的枚举值的方法吗?afaik枚举不能是Micronaut

在micronaut应用程序中,我有各种包含注释(AnnotationA)的枚举字段。当将此注释放置在Bean类(而不是枚举)上时,我可以使用以下语句检索包含此注释的所有Bean定义

applicationContext.getBeanDefinitions(限定符.ByTereoType(AnnotationA.class))


但是,当在枚举值上放置相同的注释时,我不能使用相同的调用来检索具有此注释的所有枚举。有人知道我可以检索包含此注释的枚举值的方法吗?

afaik枚举不能是Micronaut bean。但是你能解释一下我们的用例和你想要解决的问题吗?这是正确的。没有理由在应用程序上下文中将枚举值作为bean。bean中可以有枚举值属性,但枚举值不是bean,因为没有理由这样做。因此我的用例是,我有在元素上有注释的枚举,我希望加载包含这些注释的所有枚举,而不使用java反射。