Tôi đang sử dụng Spring kể từ vài tháng trước và tôi cho rằng việc tiêm phụ thuộc với chú thích @Autowired cũng yêu cầu trình thiết lập cho trường cần chèn.tiêm phụ thuộc vào mùa xuân @Autowired mà không cần setter
Vì vậy, tôi đang sử dụng nó như thế này:
@Controller
public class MyController {
@Autowired
MyService injectedService;
public void setMyService(MyService injectedService) {
this.injectedService = injectedService;
}
...
}
Nhưng tôi đã cố gắng ngày hôm nay:
@Controller
public class MyController {
@Autowired
MyService injectedService;
...
}
Và oh bất ngờ, không có lỗi biên dịch, không có lỗi khi khởi động, ứng dụng đang chạy hoàn hảo ...
Vì vậy, câu hỏi của tôi là, thiết lập được yêu cầu cho việc tiêm phụ thuộc với chú thích @Autowired?
Tôi đang sử dụng Spring 3.1.1.
Có vẻ như bạn đã trả lời câu hỏi của riêng bạn. – darrengorman