-
It supports dependency injection of any structure and interface, and has a perfect object lifecycle management mechanism. It can take over the creation of objects, parameter injection, factory methods, parameter sources, etc., and has extensibility. -
Based on the idea of AOP, the default interface proxy layer is provided for objects taken over by the framework. In the context of interface oriented programming No business invasion On the premise of, use the rich O&M capabilities extended by the AOP layer based on the structural agent. For example, interface query, parameter dynamic monitoring, method granularity link tracking, performance bottleneck analysis, and full link method granularity tracking in distributed scenarios. -
monitor -
Log collection -
Link Tracking -
Transaction capability
-
-
We provide a code generation tool. Developers can annotate the structure through annotations, so that they can easily generate structure registration code, structure proxy, structure specific interface, etc. -
Support the extension of injected structure, the extension of automatic loading model, and the extension of debugging AOP layer. -
Provide prefabricated objects covering mainstream middleware for direct injection.
-
aop: Structure proxy AOP module: provides the basic capabilities of the AOP layer and extensible APIs. -
autowire: It provides a dependency injection kernel and two basic automatic loading models: single instance model and multi instance model -
config: The configuration loading module is responsible for parsing the framework configuration file. -
extension: Component extension: provides preset implementation structures based on multiple domain models, such as cache, database, and message. -
example: Example -
iocli: Code generation/program debugging tools