spring原始碼學習筆記(1)-環境準備
阿新 • • 發佈:2021-02-10
新建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());
}
}