首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Spring 配置文件getter/setter流入入门

2012-09-22 
Spring 配置文件getter/setter注入入门第一步:类ExternalBatch:public class ExternalBatch{//定义一个需

Spring 配置文件getter/setter注入入门

第一步:

类ExternalBatch:

public class ExternalBatch{

//定义一个需要注入的属性

????????? private File mouFile = null;

?

????????? public File getMouFile() {
??? ??????????? return mouFile;
????????? }

?? ? ???? public void setMouFile(File mouFile) {
??? ??????????? this.mouFile = mouFile;
????????? }

?

}

?

第二步:

配置文件beans.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" xmlns:context="http://www.springframework.org/schema/context"
?xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"
?xsi:schemaLocation="http://www.springframework.org/schema/beans?
?????????? http://www.springframework.org/schema/beans/spring-beans-2.5.xsd?
?????????? http://www.springframework.org/schema/context?
?????????? http://www.springframework.org/schema/context/spring-context-2.5.xsd?
?????????? http://www.springframework.org/schema/aophttp://www.springframework.org/schema/aop/spring-aop-2.5.xsd?
?????????? http://www.springframework.org/schema/txhttp://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
???????
??? <bean id="command" value="D:\\a.txt"></property>
??? </bean>
???
</beans>

?

第三步:

调用注入值类TestSpring:

import org.springframework.context.ApplicationContext;

public class TestSpring{

?? public static void main(){

??????? ApplicationContext ctx = new FileSystemXmlApplicationContext("beans.xml");??? ???

??????? ExternalBatch mouCommand = (ExternalBatch)ctx.getBean("command");
??? ??? File mouFile = mouCommand.getMouFile();

//mouFile的值为文件D:\\a.txt

?? }

?

}

热点排行