通过自学的同时记录学习的点点滴滴,使用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 29 10 1411 13jason 12
运行Test类,输出结果:
按照习惯的做法我们使用new 关键字创建对象,然后用该对象访问sayHello()方法,但是我们使用spring托管,框架帮我们做这些事情,这个简单的例子作为入门练习使用,真正spring的威力会在后面不断的总结学习。