Spring配置文件
<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"
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">
<context:component-scan base-package="com.bjsxt.action"/>
<context:component-scan base-package="com.bjsxt.dao"/>
<bean id="userDao" class="com.bjsxt.dao.UserDao" ></bean>
<bean id="userAction" class="com.bjsxt.action.UserAction" >
<property name="udao" ref="userDao" ></property>
</bean>
</beans>
+++++++++++++++++++++++++++
UserDao
package com.bjsxt.dao;
public class UserDao {
public void add(){
System.out.println("添加一个User");
}
}
+++++++++++++++++++++++++
UserAction
package com.bjsxt.action;
import com.bjsxt.dao.UserDao;
public class UserAction {
UserDao udao;
public UserDao getUdao() {
return udao;
}
public void setUdao(UserDao udao) {
this.udao = udao;
}
public void add(){
System.out.println("添加之前");
udao.add();
}
}
++++++++++++++++++
Test
package com.bjsxt.test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.bjsxt.action.UserAction;
public class Test {
public static void main(String[] args) {
ApplicationContext ac = new ClassPathXmlApplicationContext(
new String []{"applicationContext.xml"}
);
UserAction ua=(UserAction) ac.getBean("userAction");
ua.add();
}
}