gpt4 book ai didi

java - 如何将 Class 值设置为 spring bean 属性?

转载 作者:IT老高 更新时间:2023-10-28 13:51:49 25 4
gpt4 key购买 nike

嘿,用 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>

关于java - 如何将 Class 值设置为 spring bean 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5834311/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com