标签:text location ring 直接 setname his 使用 pre www.
1:创建一个HelloWorld的类
1 package com.spring.helloworld; 2 3 public class HelloWorld { 4 private String name; 5 6 public void setName(String name) { 7 System.out.println("helloWorld的set方法"); 8 this.name = name; 9 } 10 public void hello(){ 11 System.out.println("helloworld:"+name); 12 } 13 public HelloWorld() { 14 System.out.println("helloWorld的构造器"); 15 } 16 }
2:正常使用 HelloWorld类:
1 HelloWorld helloWorld=new HelloWorld(); 2 helloWorld.setName("beijing"); 3 helloWorld.hello();
3:使用Spring容器IOC:
把2中的创建对象。传入属性都交给Spring来管理
<?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="helloWorld" class="com.spring.helloworld.HelloWorld"> <property name="name" value="aa"></property> </bean> </beans>
id:就相当于是HelloWorld这个类的引用。如果不写。访问的时候直接写类的全类名也是可以的。
4:使用IOC容器
//1:创建IOC容器 ApplicationContext act=new ClassPathXmlApplicationContext("applicationContext.xml"); //2:从IOC中获得Bean实例 有id HelloWorld helloWorld=(HelloWorld) act.getBean("helloWorld");
//3:没有id
HelloWorld helloWorld2=(HelloWorld) act.getBean("com.spring.helloworld.HelloWorld");
helloWorld.hello();
标签:text location ring 直接 setname his 使用 pre www.
原文地址:http://www.cnblogs.com/bulrush/p/7889149.html