在我的代码中,当我导入XmlBeanFactory时,它有一个像这样的删除线......
我该怎么办? 我已经添加了所有的jar文件,我在C:\ spring-framework-3.2.4.RELEASE-dist \ spring-framework-3.2.4.RELEASE \ lib中得到了我正在使用junno。
答案 0 :(得分:2)
这意味着您已弃用的课程已被弃用。
如果XmlBeanFactory docs说它是:
已过时。从Spring 3.1开始,支持DefaultListableBeanFactory和XmlBeanDefinitionReader
因此,您可以暂时忽略该警告,并在以后的某个春季版本中删除该类时更改您的代码,或者更改您的代码以同时使用DefaultListableBeanFactory
和XmlBeanDefinitionReader
。
该类本身只是委托给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);
}
}
所以,如果你将来真的需要它,你可以很容易地模仿这种行为。