Spring加载配置xml

简介: Spring加载配置xml
+关注继续查看

加载xml

创建一个bean

public class User {

   private Integer id;

   private Integer age;

   private String name;

   //省略set get 方法

}


2.配置applicationContext.xml


<?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"/>

</beans>


3.测试获取bean


```java

public class TestMain {

   public static void main(String[] args) {

       FileSystemXmlApplicationContext ac=new FileSystemXmlApplicationContext("src/main/config/ApplicationContext.xml");


       User user = (User) ac.getBean("user");

       user.setAge(12);

       user.setId(1);

       user.setName("Tom");

       System.out.println(user.toString());

   }

   //输出:

//User{id=1, age=12, name='Tom'}


4.加载带构造器的javabean


<constructor-arg index="0"  name="id" type="java.lang.Integer" value="1"></constructor-arg>

<constructor-arg index="1"  name="age" type="java.lang.Integer" value="12"></constructor-arg>

<constructor-arg index="2" name="name" type="java.lang.String" value="Tom"></constructor-arg>


5.创建javabean


User user = (User) ac.getBean("user");

Integer id = user.getId();

Integer age = user.getAge();

String name = user.getName();

System.out.println("id="+id+","+"name="+name+","+"age="+age);

System.out.println(user.toString());

//id=1,name=Tom,age=12

//User{id=1, age=12, name='Tom'}


相关文章
|
3天前
|
XML Java Maven
第1次Spring源码学习之@Bean、@Configuration、xml、分析
第1次Spring源码学习之@Bean、@Configuration、xml、分析
18 0
|
21天前
|
XML Java 数据格式
Spring高手之路16——解析XML配置映射为BeanDefinition的源码
本文提供了深入Spring源码的透彻解析,从XML配置文件的加载开始,步入了Spring的内部世界。通过细致剖析setConfigLocations、refresh和loadBeanDefinitions等方法的实现,揭示了Bean从定义到注册的整个生命周期。
32 1
Spring高手之路16——解析XML配置映射为BeanDefinition的源码
|
2月前
|
XML Java 数据格式
06Spring - Spring依赖注入(基于XML)
06Spring - Spring依赖注入(基于XML)
11 0
|
3月前
|
XML Java 数据格式
spring配置文件可以通过一个总的xml文件导入其他xml文件配置
spring配置文件可以通过一个总的xml文件导入其他xml文件配置
|
3月前
|
XML Java Maven
Spring进阶-AOP配置xml
Spring进阶-AOP配置xml
41 1
|
3月前
|
XML Java 数据库
Spring入门-IOC和XML配置 3
Spring入门-IOC和XML配置
24 0
|
3月前
|
XML Java 数据格式
Spring入门-IOC和XML配置 2
Spring入门-IOC和XML配置
22 0
Spring入门-IOC和XML配置 2
|
3月前
|
XML Java 数据格式
Spring入门-IOC和XML配置 1
Spring入门-IOC和XML配置
38 0
|
4月前
|
XML Java 数据库连接
【spring源码系列-03】xml配置文件启动spring时refresh的前置工作
【spring源码系列-03】xml配置文件启动spring时refresh的前置工作
62 0
|
4月前
|
XML Java 数据格式
Spring(Ioc基于xml操作Bean管理)
Spring(Ioc基于xml操作Bean管理)
48 0
相关产品
云迁移中心
推荐文章
更多