spring复习(第一节)

spring复习(第一节)

1.知识总结

在这里插入图片描述

2.代码实战(依赖注入)

第一种方式:
类A

public class A {
		public int aaa(){
			return 1+1;	
		}

}

类B

/*
 * SetGet方法
 */
public class B {
	public A getA() {
		return a;
	}

	public void setA(A a) {
		this.a = a;
	}

	private A a;

	public static void main(String[] args) {
		ApplicationContext ap = new ClassPathXmlApplicationContext("aaa.xml");
		/**
		 * 对象ap从容器中拿一个名字为aa的对象给了a
		 */
		 A a = (A) ap.getBean("aa");
		 System.out.println(a.aaa());

		

	}

}

xml文件配置

<bean id="aa" class="zhiyuan.com.A">

	</bean>
	
	<bean id="bb" class="zhiyuan.com.B">
		<property name="a" ref="aa"></property>
	</bean>

第二种方式:
类A

public class A {
		public int aaa(){
			return 1+1;	
		}

}

类B

public class B {
	public A getA() {
		return a;
	}

	public void setA(A a) {
		this.a = a;
	}

	private A a;

	public static void main(String[] args) {
		ApplicationContext ap = new ClassPathXmlApplicationContext("aaa.xml");
		/*
		 * 同理;在B中调用aaa方法需要在xml文件中配置ref="bb"ref的意思是选择注入对象;
		 */
		B b = (B) ap.getBean("bb");
		/*
		 * 在B类中用b对象调用a中的aaa方法;
		 */
		System.out.println(b.a.aaa());

	}

}

xml配置文件

    <bean id="aa" class="zhiyaun.com.A">
	</bean>
	<bean id="bb" class="zhiyaun.com.B">
		<property name="a" ref="aa"></property>
	</bean>

后续还有,谢谢支持

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值