1. 程式人生 > 其它 >spring原始碼學習筆記(1)-環境準備

spring原始碼學習筆記(1)-環境準備

技術標籤:JAVA基礎springjava

新建maven工程

pom 檔案引入spring依賴

    <properties> 
        <spring-version>5.2.9.RELEASE</spring-version></properties>
    <dependencies>
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>
lombok</artifactId> <version>1.18.12</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${spring-version}<
/version> </dependency> </dependencies>

建立bean

@Data
public class Person {

    private String id;


    private String name;


    private int age = 0;

    private void init() {
        this.age ++;
    }
}

新建xml檔案

beans.xml 放到resource目錄下

   <?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="person" class="dom.dj.spring.bean.Person"> <property name="name" value="小明"/> <property name="age" value="123456"/> </bean> </beans>

新建啟動類

public class StartLearning {

    public static void main(String[] args) {
        ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");
        Person someBean= (Person) context.getBean("person");
        System.out.println(someBean.getAge());
    }

}

目錄結構如下

在這裡插入圖片描述

debug模式執行