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:
Module Type: bootstrap
Singleton: (x)
Module Type: core
Singleton: (/)
Module Type: module
Singleton: (x)
Module Type: application
Singleton: (x)