Spring XmlBeanFactory已弃用

fcipmucu  于 2023-08-02  发布在  Spring
关注(0)|答案(2)|浏览(131)

目前我在以下网站:https://www.javatpoint.com/spring-tutorial-dependency-injection-by-constructor学春。
我尝试了一个例子,我们通过构造函数使用基元和基于字符串的值来注入依赖关系。
已弃用类型org.springframework.beans.factory.xml.xmlbeanfactory“。
我找不到合适的解决办法。
我使用的代码是:-

public class Test {  
    public static void main(String[] args) {  

        Resource r=new ClassPathResource("applicationContext.xml");  
        BeanFactory factory=new XmlBeanFactory(r);  

        Employee s=(Employee)factory.getBean("e");  
        s.show();  

    }  
}

字符串

chy5wohz

chy5wohz1#

使用这个代替:

public class Test {  
    public static void main(String[] args) {  
       ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
       Employee s = context.getBean("e", Employee.class);  
       s.show();  

    }  
}

字符串

hyrbngr7

hyrbngr72#

在Spring Framework中,XmlBeanFactoryBeanFactory接口的实现,用于基于xml配置创建和管理bean。但是从spring 3.* 开始,XmlBeanFactory被标记为deprecated。
您可以使用ApplicationContext接口或其实现,如ClassPathXmlApplicationContextFileSystemXmlApplicationContext
参考文件:

  1. ApplicationContext
  2. ClassPathXmlApplicationContext
  3. FileSystemXmlApplicationContext

相关问题