嘿,用 Class 值设置 bean 的属性的最佳方法是什么?关于 XML 配置。对于这样的 bean:
public class FilterJsonView extends MappingJacksonJsonView {
private Set<String> filteredAttributes;
private Class clazz;
public Set<String> getFilteredAttributes() {
return filteredAttributes;
}
public void setFilteredAttributes(Set<String> filteredAttributes) {
this.filteredAttributes = filteredAttributes;
}
public Class getClazz() {
return clazz;
}
public void setClazz(Class clazz) {
this.clazz = clazz;
}
}
最佳答案
只需注入(inject)类名,Spring 会为您将其转换为 Class
对象,例如
<bean class="com.x.y.FilterJsonView">
<property name="clazz" value="com.x.y.SomeClass"/>
</bean>
https://stackoverflow.com/questions/5834311/
相关文章:
java - 如何使用 Spring 为 JUnit 测试注入(inject) ServletCon
java - @Transactional(propagation=Propagation.REQU
java - 如何从spring security获取当前登录的用户对象?
java - 如何让 Spring 打印出哪些 Spring 配置文件处于 Activity 状态?
java - 我可以将来自 Maven 的属性(在 settings.xml 中定义的密码)注入(i
java - Spring Security 匿名 401 而不是 403
spring - 创建 ServletContext 资源中定义的名称为 'org.springfr