龙空技术网

Spring框架通过xml文件定义Bean

长颈鹿睡觉 33

前言:

如今看官们对“apachexmlbean”大约比较关切,你们都想要学习一些“apachexmlbean”的相关资讯。那么小编同时在网摘上收集了一些有关“apachexmlbean””的相关内容,希望同学们能喜欢,姐妹们一起来学习一下吧!

引入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=";       xmlns:xsi=";       xsi:schemaLocation=" ;>    <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);
测试

标签: #apachexmlbean