Which annotation marks repository class?
4 phương ánCó giải thích
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng: "@Repository". @Repository là stereotype annotation (annotation khuôn mẫu) đánh dấu một lớp thuộc tầng truy cập dữ liệu: nó là một dạng @Component nên được component scan đăng ký thành bean, và còn được PersistenceExceptionTranslationPostProcessor bọc để dịch ngoại lệ riêng của JPA hay Hibernate thành DataAccessException thống nhất của Spring. "@Entity" là annotation của JPA đánh dấu lớp được ánh xạ sang bảng, tức lớp dữ liệu chứ không phải lớp repository. "@Service" đánh dấu lớp tầng nghiệp vụ, cũng là @Component nhưng không có cơ chế dịch ngoại lệ dữ liệu. "@Bean" không gắn lên lớp mà gắn lên phương thức trong lớp @Configuration để khai báo bean thủ công.
Cùng phần 2
Spring Beans are managed by which container?Có lời giảiCâu hỏiConsider the following Java code snippet:
public class MyService {
private MyDependency dependency;
public void setDependency(MyDependency dependency) {
this.dependency = dependency;
}
public void performAction() {
dependency.doSomething();
}
}
Which Spring Core Container feature is being demonstrated in this code?Có lời giảiCâu hỏiWhich type of Dependency Injection involves passing dependencies to a class through its constructor?Có lời giảiCâu hỏiCả 21 câu của chủ đề21 câu
Xuất hiện trong 1 bộ đề
Đi tiếp từ đây