如果确实需要使用基于枚举的单例(尽管默认情况下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; }}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)