如何将Class值设置为Spring bean属性?

发布于 2021-01-30 15:57:06

嘿,用Class值设置bean属性的最佳方法是什么?关于XML配置。对于这样的豆:

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;
    }
}
关注者
0
被浏览
73
1 个回答
  • 面试哥
    面试哥 2021-01-30
    为面试而生,有面试问题,就找面试哥。

    只需注入类名,Spring就会Class为您将其转换为对象,例如

    <bean class="com.x.y.FilterJsonView">
       <property name="clazz" value="com.x.y.SomeClass"/>
    </bean>
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看