Spring学习笔记(一)第一个Spring程序
2015-06-04 10:11
656 查看
开始Spring之旅,编写第一个Spring程序, 只是简单地从Xml配置文件中读取Bean, 实现依赖注入DI
UserInfoService接口:
UserInfoServiceBean:
Spring配置文件beans.xml
最好放在类路径下
测试类:
在junit中运行
打印出: 第一个Spring程序
两种实现化Spring容器方法:
1.在类路径下搜索配置文件:
UserInfoService接口:
package com.skymr.spring.test; public interface UserInfoService { public abstract void save(); }
UserInfoServiceBean:
package com.skymr.spring.test; public class UserInfoServiceBean implements UserInfoService{ public void save() { System.out.println("第一个Spring程序"); } }
Spring配置文件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" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"> <bean id = "userInfoService" class="com.skymr.spring.test.UserInfoServiceBean"></bean> </beans>
最好放在类路径下
测试类:
package com.skymr.spring.test; import org.junit.BeforeClass; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class Test { @BeforeClass public static void setUpBeforeClass() throws Exception{ } @org.junit.Test public void instanceSpring(){ ApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml"); UserInfoService userInfoService = (UserInfoService) ctx.getBean("userInfoService"); userInfoService.save(); } }
在junit中运行
打印出: 第一个Spring程序
两种实现化Spring容器方法:
1.在类路径下搜索配置文件:
ApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml");2.在系统路径下搜索:
ctx = new FileSystemXmlApplicationContext("d:/a.xml");
相关文章推荐
- JAVA字符串转日期或日期转字符串
- windows下eclipse非插件连接Hadoop集群
- Java设计模式之策略
- 推荐2个在Java编码过程好用的工具
- JAVA实现冒泡排序
- 在spring中配置mybatis 中自定义的拦截器插件
- 关于JAVA的接口与抽象
- Eclipse中自动提示的参数变成arg0,arg1的解决办法
- 安卓项目中的R.java文件丢失如何解决
- JAVA 解析excel兼容03 和07
- MyEclipse8.5 注册码 有效期到2016年
- 【Java编程思想】(2)访问权限控制
- webService jdk版本为1.6一下报错解决
- 获取每月第一天最后一天 java
- Hive一点一滴系列之Eclipse调用hive执行操作
- spring源码gradle获得eclipse工程时,spring-beans-groovy项目GroovyDynamicElementReader报错解决
- LeetCode_15---3Sum
- No default constructor for entity Java无参构造函数
- spring中@Resource和@Autowired的区别是什么?
- JDK_jvisualvm访问远程weblogic服务