이벤트 생성된 걸 핸들러가 어떻게 알아차리게(?)되나요?
안녕하세요 기선님 항상 좋은 강의 감사드립니다.
강의를 통해 이벤트 기반의 코딩은 결국 이벤트를 처리할 핸들러들은 미리 빈으로 생성해 applicationContext 가 가지고 있고, 앱이 동작하는 동안 특정 상황에서 이벤트퍼블리셔를 통해 이벤트가 생성되면, 핸들러가 이벤트가 생성되었음을 알아차리고 처리를 하게되는 흐름이라고 이해했습니다. 그런데 어떤 방식으로 핸들러가 이벤트가 생성된걸 알아차리는지 궁금합니다. 이벤트 퍼블리셔가 이벤트를 생성할때 이벤트 핸들러에게 알려주는건가요??
답변 2
1
이벤트 발생된 걸 결국에 ApplicationContext가 알게 되자나요. ApplicationContext가 곧 EventPublisher니까. 그럼 이제 ApplicationContext에 등록되어 있는 빈들 중에 해당 이벤트를 처리할 핸들러를 찾아서 호출해 주는거죠. 누가? EventPublishder인 ApplicationContext가요.
BeanFactory와 ApplicationContext 중 사용하고 싶은 컨테이너를 설정 할 수 있나요?
0
379
1
프로젝트 생성에 관련한 질문
0
374
1
안녕하세요 강의 내용을 듣다가 궁금점이 생겨 글을 남기게 되었습니다.
0
371
1
HttpServeltRequest 객체의 빈 스코프에 대해 질문 드립니다.
0
304
0
PropertyEditor non thread-safe 한 이유
0
490
1
빈의 초기화 시점이 궁금합니다.
0
393
1
이 강의 예제소스 없나요?
0
345
1
릴로딩 기능에 대해
0
404
1
Bean 을 특정 Application...Event 발생 후, 등록하는 방법이 궁금합니다
0
611
3
IoC/DI와 POJO의 관계
1
747
2
기선님 RetentionPolicy에 대해서 질문이 있습니다.
0
291
1
안녕하세요 기선님!
3
486
3
비동기적으로 실행할때
0
313
2
"Prototype/프록시"로 설정했는데 동일한 객체로 나옵니다
0
529
4
@Autowired 로 가져오는 Bean은 ?
2
280
1
Type-Safety 의미
0
538
1
Null Point
0
318
1
WebDataBinder를 특별히 쓰는 이유가 있나요?
0
384
1
안녕하세요?
0
336
2
애노테이션이 없습니다(?)
0
278
3
코드 중 변수 앞에 적는 것이 무엇인지 알고 싶습니다.
0
294
2
강의 하시면서 사용하는 resolving 이란 단어는 어떤 의미인가요?
1
1496
1
IOC컨테이너관련 질문입니다
0
243
3
인터페이스가 있는 경우 인터페이스 타입으로 주입하는 추가 질문입니다.
0
258
1





