Use AOP pattern instead of ListenerService
ListenerService should be deleted because most of uses dose not use all methods defined in it.
If need injection before or after processing, create inheritance class and inject it.
- Delete ListenerService
- Move components under infrastructureへ
- Rename 'components' to 'services'
- Rename 'services' to 'implements'
- Delete '@singleton' from all services in 'application.services' packate
- Create 'application.modules' package
- Create ServicesModule
Use AOP pattern instead of ListenerService
ListenerService should be deleted because most of uses dose not use all methods defined in it.
If need injection before or after processing, create inheritance class and inject it.