Cougar is a modular system, discovering modules at runtime based on predefined rules to search in your classpath.
Modules are defined by the existence of a Spring config file conf/cougar-<module-type>-spring.xml
.
Modules types may be singletons.
Precedence/loading order: 1. Bootstrap modules 2. Core module 3. Framework modules 4. Application modules
Module Type: bootstrap
Singleton: NO
Module Type: core
Singleton: YES
Module Type: module
Singleton: NO
Module Type: application
Singleton: NO