এটি সহজেই একটি দ্বারা সম্পন্ন হয় ApplicationListener
। আমি স্প্রিংয়ের শোনার জন্য এটি পেয়েছিলাম ContextRefreshedEvent
:
import org.springframework.context.ApplicationListener;
import org.springframework.context.event.ContextRefreshedEvent;
import org.springframework.stereotype.Component;
@Component
public class StartupHousekeeper implements ApplicationListener<ContextRefreshedEvent> {
@Override
public void onApplicationEvent(final ContextRefreshedEvent event) {
// do whatever you need here
}
}
অ্যাপ্লিকেশন শ্রোতারা বসন্তে সুসংগতভাবে চালিত হয়। আপনার কোডটি একবারে কার্যকর করা হয়েছে তা আপনি যদি নিশ্চিত করতে চান তবে কিছু অংশকে আপনার উপাদানটিতে রাখুন।
হালনাগাদ
স্প্রিং ৪.২+ দিয়ে শুরু করে আপনি @EventListener
টীকাটি পর্যবেক্ষণ করতেও ব্যবহার করতে পারেন ContextRefreshedEvent
( এটি নির্দেশ করার জন্য @ ফিলিপিনিককে ধন্যবাদ ):
import org.springframework.context.ApplicationListener;
import org.springframework.context.event.ContextRefreshedEvent;
import org.springframework.stereotype.Component;
@Component
public class StartupHousekeeper {
@EventListener(ContextRefreshedEvent.class)
public void contextRefreshedEvent() {
// do whatever you need here
}
}