- spring ioc使用
导入spring的基本jar包(基本使用包)
一些配置文件的地址以及这个demo的目录结构(log4g,applicationContext.xml)
demo目录结构
- log4g的配置文件
### direct log messages to stdout ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.err
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
### direct messages to file mylog.log ###
log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.file.File=c\:mylog.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
### set log levels - for more verbose logging change 'info' to 'debug' ###
log4j.rootLogger=info, stdout
- applicationContext.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:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
<!-- scope="prototype" 多例 scope="singleton" 单例 默认单例-->
<bean id="springDeno01" class="dao.SpringDeno01Impl" ></bean>
</beans>
- 测试
@Test
public void run2(){
ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
SpringDeno01 springDeno01 = (SpringDeno01)ac.getBean("SpringDeno01");
springDeno01.SpringDeno01TestSpringIOC();
}
- 其他