在类上使用component("xx")来代替<bean id="xx" class="xxx.xx"></bean>,依次为每个类添加@Component("xx")如: @Component("userDao") public class UserDao implements IUserDao {
public void add(User user) { System.out.println("add"); }
public void delete(int id) { System.out.println("delete");
}
public User load(int id) { return new User(1,"zc"); }
}
在类的set方法上使用@Resource来注入,如: @Component("userAction") @Scope("prototype") public class UserAction {
private IUserService userService; private User user; private int id;
public void add(User user){ userService.add(user); }
public void delete(){ userService.delete(id); }
public void load(){ userService.load(id); }
public IUserService getUserService() { return userService; }