第一个Spring程序

学习spring不久,分享一个简单的spring程序,创建一个简单的PoJo,HelloWorld.java

package common.test;

public class HelloWorld{
 private String msg;
 
 public String getMsg(){
  return msg;
    }
 public void setMsg(String msg){
  this.msg = msg;
    }
}

 创建一个配置文件config.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<!--定义一个bean-->
<bean id="HelloWorld" class="common.test.HelloWorld">
   <!--将其变量msg通过依赖注入-->
   <property name="msg">
    <value>HelloWorld</value>
   </property>
</bean>
</beans>

 创建TestHelloWorld.java

package common.test;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;

public class TestHelloWorld{
	
public static void main(String args[]){
   //通过spring的ApplicationContext来获取spring的配置文件
   ApplicationContext actx=new FileSystemXmlApplicationContext("config.xml");
   //通过Bean的id来获取Bean
   HelloWorld hw=(HelloWorld)actx.getBean("HelloWorld");
   System.out.println(hw.getMsg());
   }
}

 输出结果:HelloWorld

上面是通过使用FileSystemXmlApplicationContext的方式获取配置文件的

其实还可以使用ClassPath方式获取配置文件并加载这些文件,创建上下文

应用中最多的是在web.xml中添加一个listener并配置spring的listener类来加载上下文的。

而spring 代码中 明确写明了 默认会加载的文件名称是applicationContext.xml自然在web.xml中就不用配置这个属性了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值