Hỏi về ApplicationEvent và ApplicationListener

mình đang học java spring thì gặp 2 cái là ApplicationListener và ApplicationEvent mình có tìm hiểu nhưng vẫn k hiểu 2 cái này là gì và ContextRefreshedEvent là gì ai biết giải thích giúp mình với ạ

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?