.XmlBeanFactory有一个删除线

时间:2014-03-30 18:58:43

标签: spring

In my code when I import XmlBeanFactory, it got a strikethrough line like this... 在我的代码中,当我导入XmlBeanFactory时,它有一个像这样的删除线......

我该怎么办? 我已经添加了所有的jar文件,我在C:\ spring-framework-3.2.4.RELEASE-dist \ spring-framework-3.2.4.RELEASE \ lib中得到了我正在使用junno。

1 个答案:

答案 0 :(得分:2)

这意味着您已弃用的课程已被弃用。

如果XmlBeanFactory docs说它是:

  

已过时。从Spring 3.1开始,支持DefaultListableBeanFactory和XmlBeanDefinitionReader

因此,您可以暂时忽略该警告,并在以后的某个春季版本中删除该类时更改您的代码,或者更改您的代码以同时使用DefaultListableBeanFactoryXmlBeanDefinitionReader

该类本身只是委托给XmlBeanDefinitionReader的几行代码:

@SuppressWarnings({"serial", "all"})
public class XmlBeanFactory extends DefaultListableBeanFactory {

    private final XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(this);


    public XmlBeanFactory(Resource resource) throws BeansException {
        this(resource, null);
    }

    public XmlBeanFactory(Resource resource, BeanFactory parentBeanFactory) throws BeansException {
        super(parentBeanFactory);
        this.reader.loadBeanDefinitions(resource);
    }

}

所以,如果你将来真的需要它,你可以很容易地模仿这种行为。