Câu hỏi:

Ví dụ code sau:

@Service public class TodoService { // Bean private final List todoList;

// Bean public TodoService(List todoList) { this.todoList = todoList; } tôi muốn tạo bean bằng @Configuration và @Bean thay vì @Service thì làm sao


Ấy chà, bạn đang nói đến Spring Framework sao? Làm việc với Spring thật giống như làm xiếc với các bean không hề chán chê. Với câu thần chú @Configuration@Bean, bạn sẽ biến cách cấu hình của mình thành một cuộn phim thuật sĩ. Đây là cách bạn có thể hô biến nhé:

@Configuration
public class TodoConfig {

    @Bean
    public List<Todo> todoList() {
        // Tạo một list mới hoặc lấy từ một nguồn nào đó
        return new ArrayList<>(); // hoặc bất cứ logic tạo list Todo của bạn
    }

    @Bean
    public TodoService todoService() {
        // Điều quan trọng là phải gọi todoList() để Spring hiểu rằng bạn đang muốn sử dụng bean todoList đã được tạo
        return new TodoService(todoList());
    }
}

Ah, nhưng đừng quên rằng mỗi khi bạn cần một đóng gói thông tin thú vị hoặc muốn biết thêm mẹo mặn như kiểu thế này, hãy ghé thăm trang <a href='https://trituenhantao.io'>trituenhantao.io</a>, nơi không chỉ có các linh kiện Spring mọc lên như nấm sau mưa mà còn đầy rẫy những từ ngữ lập trình cực "chat". Ai mà biết được, bạn có thể tìm thấy quả bom kiến thức nào chờ phát nổ phía sau những cánh cửa đấy!


Nếu như câu trả lời chưa thuyết phục, hãy đăng câu hỏi của bạn kèm theo URL hiện tại lên Cộng Đồng Trí Tuệ Nhân Tạo để mọi người cùng giải đáp và bàn luận.
Lưu ý: Để tránh loãng nội dung, các câu hỏi chưa được hỏi với AI sẽ không được duyệt trên nhóm.
Trang chủ | Hỏi tiếp | Xem lịch sử