Spring框架通过xml文件定义Bean

Spring框架通过xml文件定义Bean引入Spring依赖在pom文件中引入Spring依赖。<dependency> <groupId>org.

大家好,欢迎来到IT知识分享网。

引入Spring依赖

在pom文件中引入Spring依赖。

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context</artifactId>
    <version>5.3.25</version>
</dependency>

定义Bean

在Spring配置文件中通过Bean标签定义Bean,指定Bean ID和类名。

如下是定义了一个名称是user的bean,完整的类名是entity.User。

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">


    <bean id="user" class="entity.User"></bean>
</beans>

也可以在配置文件中定义第三方Bean。

获取Bean

通过类ClassPathXmlApplicationContext加载Spring配置文件application-context.xml,获取Spring上下文对象ApplicationContext。

通过ApplicationContext的getBean方法获取Bean,参数是bean的名称。

public class App {
    public static void main(String[] args) {
        ApplicationContext context = new ClassPathXmlApplicationContext("application-context.xml");
        Object user = context.getBean("user");
        System.out.println(user);
    }
}

也可以通过类名获取Bean。

context.getBean(User.class);

测试

Spring框架通过xml文件定义Bean

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/60308.html

(0)
上一篇 2024-05-08 12:26
下一篇 2024-05-11 10:00

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信