@Repository与@Resource
@Repository
public interface UserDao {
}
@Service("UserService")
public class UserService {
//@Resource(name = "UserDao") //报错
@Resource//正确
private UserDao userDao;
}
----------------------------
@Repository("UserDao")
public interface UserDao {
}
@Service("UserService")
public class UserService {
@Resource(name = "UserDao")//正确
//@Resource //正确
private UserDao userDao;
}
@Repository("UserDao") 与 @Repository(value = "UserDao") 同义,效果相同,@Repository("UserDao")默认使用value()方法
@Resource("UserDao") 错误,找不到对应的value()方法
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Component
publi