MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Làm cách nào để đăng ký AbstractMongoEventListener theo lập trình?

Để ngăn hiện tượng tự động tạo, trình nghe không được chú thích là @Component . Cấu hình cần có được ApplicationContext, có thể được tự động tải xuống.

Do đó, lớp cấu hình của tôi trông như thế này:

@Autowired
private AbstractApplicationContext context;

private void registerListeners() {
    ProjectsRepositoryListener firstListener = beanFactory.createBean(ProjectsRepositoryListener.class);
    context.addApplicationListener(firstListener);

    MySecondListener secondListener = beanFactory.createBean(MySecondListener.class);
    context.addApplicationListener(secondListener);
}

Lưu ý rằng điều này hoạt động đối với bất kỳ ApplicationListener nào , không chỉ AbstractMongoEventListener .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tìm tài liệu dựa trên tham chiếu đến cha mẹ trong con

  2. Mongo ObjectIDs:An toàn để sử dụng trong tự nhiên?

  3. hệ thống bỏ phiếu đơn giản với MongoDB

  4. Truy vấn danh sách có trong danh sách khác trong mongodb

  5. Kết nối với bộ bản sao MongoDB bằng rmongodb