MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Bagaimana cara mendaftar AbstractMongoEventListener secara terprogram?

Untuk mencegah instantiasi otomatis, listener tidak boleh diberi anotasi sebagai @Component . Konfigurasi perlu menguasai ApplicationContext, yang dapat diautowired.

Jadi, kelas konfigurasi saya terlihat seperti ini:

@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);
}

Perhatikan bahwa ini berfungsi untuk semua ApplicationListener , bukan hanya AbstractMongoEventListener .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $jam

  2. Permintaan berbeda dengan MongoMapper

  3. Apa cara yang baik untuk mendapatkan detail pengguna saat ini dalam model?

  4. Pemrograman Database Python dengan MongoDB untuk Pemula

  5. pasport.js - mengautentikasi pengguna dari MongoDB dengan paspor-lokal