Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
Add support for class and package based namespacing in ComponentConfigurator:
- Add a new method to ComponentConfigurator - detectConfiguration()
- When the caller does not provide a Config or a path to detectConfiguration, get fancy:
- Look for the fields declared by the component POJO class on each of the following:
- the SimpleClassName
- the CanonicalClassName
- each ancestor package of the CanonicalClassName, longest to shortest
- if a field is specified at more than one package/class level, the class or longest package ancestor takes precedence.
Write sufficient unit tests to demonstrate that this is working as intended.
Attachments
Issue Links
- links to