如何将Class值设置为spring bean属性?
嘿,使用Class值设置bean属性的最佳方法是什么? 关于XML配置。 对于像这样的bean:
public class FilterJsonView extends MappingJacksonJsonView { private Set filteredAttributes; private Class clazz; public Set getFilteredAttributes() { return filteredAttributes; } public void setFilteredAttributes(Set filteredAttributes) { this.filteredAttributes = filteredAttributes; } public Class getClazz() { return clazz; } public void setClazz(Class clazz) { this.clazz = clazz; } }
只需注入类名,Spring就会将它转换为Class
对象,例如
只需提供课程名称。 假设您希望clazz
为String.class
:
Spring有一个名为ClassEditor
的PropertyEditorSupport
实现来处理转换。