spring如何使用xml装配bean
这篇文章主要介绍了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="
xmlns:xsi="
xsi:schemaLocation=" /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();
}
}
输出结果:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持无名。
同类资源
- XML模块,XML调用和构造
XML模块,XML调用和构造本文件感兴趣的可以参考一下,最近闲来无事写的模块。...
- Java基于springboot教务管理系统
Java基于springboot教务管理系统本文件感兴趣的可以参考一下,帮助学校管理教务系统,用一个帐号解决学校教务...
- Java EE企业级应用开发教程Spring+Spring MVC+MyBatis实验报告
JavaEE企业级应用开发教程Spring+SpringMVC+MyBatis实验报告本文件感兴趣的可以参考一下。...
- 基于XML的个人简历
基于XML的个人简历本文件感兴趣的可以参考一下,本人自己结合网上的代码写的。...
- springBootNoMaven实现定时任务功能
springBootNoMaven本文件感兴趣的可以参考一下,不使用maven环境,创建springboot项目,实现了定时任务功能简单...
- XML个人简历附代码和论文
XML个人简历附代码和论文本文件感兴趣的可以参考一下,个人简历的XML实现,还有做好的实验报告。...
- XML编写的个人简历
XML编写的个人简历本文件感兴趣的可以参考一下,用xml编写个人简历,简单易懂,转为初学者打造。...
- socketTest服务及客户端测试XML文件接收和发送
socket服务及客户端测试XML文件接收和发送本文件感兴趣的可以参考一下,c#写的用于测试socket按固定格式和...
- agilebpm-base-spring-boot.rar
agilebpm-base-spring-boot.rar本文件感兴趣的可以参考一下,基于activiti实现的审批工作流web端项目。...
- 有效性XML文档编写实验报告
有效性XML文档编写实验报告本文件感兴趣的可以参考一下,采用DOM解析操作XML文件。...
- ServerXMLHTTP对象模块
易语言ServerXMLHTTP对象模块例子,添加模块应用后直接可以查看具体的使用方法了。...
- XMLHTTP对象模块
易语言XMLHTTP对象模块例子,添加模块应用后直接可以查看具体的使用方法了。...