如何将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; } }
- bootstrap类路径未设置
- 类加载应用程序上下文Spring
- 从类和javadoc生成代码存根
- 如何为需要MyClass.class参数的工厂方法注入Spring Bean
- 缺少Class.isInstance()的GWT解决方法
只需注入类名,Spring就会将它转换为Class
对象,例如
只需提供课程名称。 假设您希望clazz
为String.class
:
Spring有一个名为ClassEditor
的PropertyEditorSupport
实现来处理转换。