通过自学的同时记录学习的点点滴滴,使用spring来托管.项目结构如下,lib是要导入的spring架包:

UserService类的代码:
package com.jason.services;
public class UserService {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public void sayHello()
{
System.out.println("Hello "+name);
}
}
Test类的代码:
package com.jason.test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.jason.services.UserService;
public class Test {
private static ApplicationContext ac;
public static void main(String[] args) {
ac = new ClassPathXmlApplicationContext("applicationContext.xml");
UserService us = (UserService) ac.getBean("userService");
us.sayHello();
}
}
applicationContext.xml配置的代码:
1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans 3 xmlns="http://www.springframework.org/schema/beans" 4 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 5 xmlns:context="http://www.springframework.org/schema/context" 6 xmlns:aop="http://www.springframework.org/schema/aop" 7 xmlns:tx="http://www.springframework.org/schema/tx" 8 xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd"> 9 <bean id="userService" class="com.jason.services.UserService"> 10 <property name="name"> 11 <value>jason</value> 12 </property> 13 </bean> 14 </beans>
运行Test类,输出结果:

按照习惯的做法我们使用new 关键字创建对象,然后用该对象访问sayHello()方法,但是我们使用spring托管,框架帮我们做这些事情,这个简单的例子作为入门练习使用,真正spring的威力会在后面不断的总结学习。
浙公网安备 33010602011771号