spring如何使用xml装配bean
时间:2021-01-01 13:52:53|栏目:JAVA代码|点击: 次
这篇文章主要介绍了spring如何使用xml装配bean,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
使用XML装配bean,在bean中调用另一个bean方法,首先建一个Dog类和一个Cat类
package soundsystem;
public class Dog {
private String Cry;//叫声
//用setter方法注入
public void setCry(String cry) {
Cry = cry;
}
//定义一个狗叫方法
public void DogCry(){
System.out.println("狗叫:"+Cry);
Cat.CatCry();
catEat.CatEating();
}
}
package soundsystem;
public class Cat {
private String Cry;//叫声
//用构造函数注入
public Cat(String cry){
this.Cry=cry;
}
//定义一个猫叫方法
public void CatCry(){
System.out.println("猫叫:"+Cry);
}
}
一个配置类Bean_DogXML.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.xsd">
<bean id="Dog" class="soundsystem.Dog">
<property name="Cry" value="汪汪汪~"></property>
<property name="Cat" ref="Cat"></property>
</bean>
<bean id="Cat" class="soundsystem.Cat">
<constructor-arg value="喵~"></constructor-arg>
</bean>
</beans>
现在开始测试
package Test;
import org.junit.runner.RunWith;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import soundsystem.Cat;
import soundsystem.Dog;
@RunWith(SpringJUnit4ClassRunner.class)
public class Test {
@org.junit.Test
public static void main(String[] args) {
ApplicationContext ap=new ClassPathXmlApplicationContext("config/Bean_DogXML.xml");
Dog dog=(Dog)ap.getBean("Dog");
dog.DogCry();
}
}
输出结果:

上一篇:java基本教程之join方法详解 java多线程教程
栏 目:JAVA代码
下一篇:Java中SSM+Shiro系统登录验证码的实现方法
本文标题:spring如何使用xml装配bean
本文地址:http://www.codeinn.net/misctech/39046.html


阅读排行
- 1Java Swing组件BoxLayout布局用法示例
- 2java中-jar 与nohup的对比
- 3Java邮件发送程序(可以同时发给多个地址、可以带附件)
- 4Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type异常
- 5Java中自定义异常详解及实例代码
- 6深入理解Java中的克隆
- 7java读取excel文件的两种方法
- 8解析SpringSecurity+JWT认证流程实现
- 9spring boot里增加表单验证hibernate-validator并在freemarker模板里显示错误信息(推荐)
- 10深入解析java虚拟机




