spring源码学习01
2017-05-04 00:00
417 查看
pom.xml:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.wu.play.spring</groupId> <artifactId>play-spring</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>play-spring</name> <url>http://maven.apache.org</url> <properties> <springframework.version>4.3.8.RELEASE</springframework.version> </properties> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${springframework.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${springframework.version}</version> </dependency> </dependencies> </project>
package com.wu.play.spring; public class Person { private String name; private int age; public void say(){ System.out.println(this.name + " say : 'hello'"); } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } }
spring.xml
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema/beans" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd"> <bean id="person" class="com.wu.play.spring.Person"> <property name="name" value="xiaoming" /> <property name="age" value="12" /> </bean> </beans>
测试类
package com.wu.play.spring; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class Test { public static void main(String[] args) { ApplicationContext ctx = new ClassPathXmlApplicationContext("spring.xml");// 读取bean.xml中的内容 Person p = ctx.getBean("person", Person.class);// 创建bean的引用对象 p.say(); } }
相关文章推荐
- 【架构师之路】-【spring源码学习】-01搭建源码环境
- spring学习笔记:Spring IOC容器,Spring源码
- spring学习笔记之AbstractController源码解读
- spring源码学习笔记-初始化(五)-MessageSource/事件监听器
- Spring源码学习-容器初始化之FileSystemXmlApplicationContext(二)路径格式及解析方式(上) 推荐
- Spring源码学习-容器初始化之FileSystemXmlApplicationContext(一)构造函数 推荐
- 学习Spring 附带源码jpetstore 一 安装配置篇
- Spring源码学习-含有通配符路径解析(上) 推荐
- spring源码学习笔记-初始化(三)-BeanFactory
- spring源码学习笔记-初始化(二)-BeanFactory
- 学习spring源码
- spring学习笔记之handler mapping源码解读
- spring学习笔记整理--01(全面阐释Spring及其各项功能)
- Spring源码学习(二)------ AOP
- spring源码学习笔记-初始化(四)-PostProcessor
- spring学习笔记之DispatcherServlet源码解读
- Spring源码学习(一)------ IoC
- Spring源码学习(一)------ IoC
- Spring IOC核心源码学习
- spring 源码学习 初始化(一)