Spring第二个程序---依赖注入

来源:互联网 发布:外汇软件mt4骗局 编辑:程序博客网 时间:2024/06/14 08:54

Boy类:

public class Boy {public void display(){System.out.println("哈哈哈");}}

Girl类:

public class Girl {private Boy boy;//girl里用到了boypublic void kiss(){boy.display();}public Boy getBoy() {return boy;}public void setBoy(Boy boy) {this.boy = boy;}}

applicationContext.xml:

<?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-2.5.xsd"><!-- bean:创建javaBean的对象*id:创建javaBean对象的唯一标识*class:完整的类路径相当于map集合存储  map.put("boy",new Boy());取的时候map.get(id) --><bean id="boy" class="com.xxc.di.Boy"></bean><!-- 声明girl对象 --><bean id="girl" class="com.xxc.di.Girl"><!-- 设置girl类中boy属性,若要设置属性则必须要有相应的set方法 --><property name="boy"><!-- 表示引用哪个声明的bean --><ref bean="boy"/></property></bean></beans>


app测试类:

public class App { public static void main(String[] args) {//初始化spring容器(beans.xml) ApplicationContext ac = new ClassPathXmlApplicationContext("com/xxc/di/applicationContext.xml"); Girl girl = (Girl)ac.getBean("girl"); girl.kiss(); }}



原创粉丝点击