Details
-
Task
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
Description
At the moment, the org.apache.ignite.internal.configuration.processor.Processor looks complicated due to the addition of internal, polymorphic and abstract configuration, the code has become harder to read and edit.
It is proposed to think about how and to divide this class into methods or subclasses for each type of configuration.
It would also be nice to write validation for class fields, for example that a field (if not static) can only have one of the annotations Value, ConfigValue and NamedConfigValue, etc.