Bean Identifier 
The system will automatically assign an identifier to each bean class as the following format:
{moduleName}.{sceneName}.{beanName}For example, the module home-base provides a Service bean: ServiceMenu. Then the corresponding identifier of this bean is: home-base.service.menu
Global Service Bean 
To further simplify the use of beans, Vona provides the concept of global service beans. If the sceneName value of a bean class is bean, then this bean class is a global service bean
The bean identifier of a global service bean is beanName
For example, the module a-jwt provides a global service bean: jwt. Then, the identifier of this global service bean is jwt
Advantages of Bean-identifier-based injection 
When using named beans cross-module, we do not recommend injecting directly based on class type, but rather on bean identifier. Bean-identifier-based injection has the following advantages:
Avoid circular reference errors: In complex business scenarios, multiple named beans often reference each other.Bean-identifier-basedinjection can intuitively support circular reference scenarios without error prompts and without any mental burden