public class UserService {
private UserDao userDao;
public void setUserDao(UserDao userDao) {
this.userDao = userDao;
}
public void saveUser(User user) {
userDao.save(user);
}
}
public class UserDaoImpl implements UserDao {
public void save(User user) {
}
}
<syringe-config>
<bean id="userService" class="com.example.UserService">
<property name="userDao" ref="userDao"/>
</bean>
<bean id="userDao" class="com.example.UserDaoImpl"/>
</syringe-config>
Context context = new XmlContext("syringe-config.xml");
UserService userService = (UserService) context.getBean("userService");
User user = new User();
userService.saveUser(user);