我可以在枚举上使用Spring的@Component吗?

我可以在枚举上使用Spring的@Component吗?,第1张

我可以在枚举上使用Spring的@Component吗?

如果确实需要使用基于枚举的单例(尽管默认情况下Spring
bean是单例),则需要使用其他方法在Spring上下文中注册该bean。例如,您可以使用XML配置:

<util:constant static-field="...Person.INSTANCE"/>

或实施

FactoryBean

@Componentpublic class PersonFactory implements FactoryBean<Person> {    public Person getObject() throws Exception {        return Person.INSTANCE;    }    public Class<?> getObjectType() {        return Person.class;    }    public boolean isSingleton() {        return true;    }}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5104986.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存