1.
package com.gao.shuang;
public class OrderDAO {
public void save() {
System.out.println("OrderDAO执行了");
}
}
2.
package com.gao.shuang;
public class ProductDAO {
public void save() {
System.out.println("ProductDAO执行了");
}
}
3.
package com.gao.shuang;
public class ProductService {
private OrderDAO orderdao;
private ProductDAO productdao;
public void setOrderdao(OrderDAO orderDao) {
this.orderdao = orderDao;
}
public void setProductdao(ProductDAO productDao) {
this.productdao = productDao;
}
public void save() {
System.out.println("ProductService执行了");
productdao.save();
orderdao.save();
}
}
4.
package com.gao.shuang;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class Testc {
public static void main(String[] args) {
ApplicationContext applicationContext =
new ClassPathXmlApplicationContext("applicationContext.xml");
ProductService productservice = (ProductService) applicationContext.getBean("ProductService");
productservice.save();
// productservice.say();
}
}
5.
<?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:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.3.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-4.3.xsd">
<bean id="OrderDAO" class="com.gao.shuang.OrderDAO" />
<bean id="ProductDAO" class="com.gao.shuang.ProductDAO" />
<bean id="ProductService" class="com.gao.shuang.ProductService" >
<property name="orderdao" ref="OrderDAO" />
<property name="productdao" ref="ProductDAO" />
</bean>
</beans>
结果