April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
IoC Service Object – another example
npublic class OrderSpringService implements IOrderService {
n  IOrderDAO orderDAO;
n
n  public Order saveOrder(Order order) throws OrderException{
n   // perform some business logic…
n   return orderDAO.saveNewOrder(order);
n  }
n
n  public void setOrderDAO(IOrderDAO orderDAO) {
n this.orderDAO = orderDAO;
n  }
n}
n
nProgram to interfaces for your bean dependencies!
The DAO would be injected with a Session/Connection object