sping2.5学习jar包详细说明:
下载spring,然后进行解压缩,在解压目录中找到下面jar文件,
基本包
dist\spring.jar
lib\jakarta-commons\commons-logging.jar
如果使用了切面编程(AOP),还需要下列jar文件
lib/aspectj/aspectjweaver.jar和aspectjrt.jar
lib/cglib/cglib-nodep-2.1_3.jar
如果使用了JSR-250中的注解,如@Resource/@PostConstruct/@PreDestroy,还需要下列jar文件
lib\j2ee\common-annotations.jar
Sping的xml配置文件 bean.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-2.5.xsd"> <bean id="hello" class="com.ynxinhua.bean.Hello"> <property name="message" value="我的第一个Spring2.5程序!" /> </bean> </beans>
Hello.java
package com.ynxinhua.bean; public class Hello { private String message; public void setMessage(String message) { this.message = message; } public String getMessage() { return message; } }
SpringDemo.java
package com.ynxinhua.demo; import org.springframework.beans.factory.BeanFactory; import org.springframework.beans.factory.xml.XmlBeanFactory; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import org.springframework.core.io.ClassPathResource; import com.ynxinhua.bean.Hello; public class SpringDemo { public static void main(String[] args) { // 通过ClassPath来定位配置文件 ClassPathResource resource = new ClassPathResource("bean.xml"); // 以xml方式加载配置文件 BeanFactory factory = new XmlBeanFactory(resource); // 由sping框架来创建bean对象 Hello hello = (Hello) factory.getBean("hello"); System.out.println(hello.getMessage()); //建议采用此种方法来加载配置文件 System.out.println("----采用applicationContext------"); ApplicationContext context = new ClassPathXmlApplicationContext("bean.xml"); Hello hello1=(Hello) context.getBean("hello"); System.out.println(hello1.getMessage()); } }