Bean Scene
Vona provides a set of decorator functions for declaring that a Bean Class is injectable. Different decorator functions represent different usage scenarios
| Name | Description | Scene | Belonging Module |
|---|---|---|---|
| @Bean | Global Service Bean | bean | a-bean |
| @Service | Service Bean | service | a-bean |
| @SocketConnection | SocketConnection Bean | socketConnection | a-socket |
| @SocketNamespace | SocketNamespace Bean | socketNamespace | a-socket |
| @SocketPacket | SocketPacket Bean | socketPacket | a-socket |
| @SsrMenu | SsrMenu Bean | ssrMenu | a-ssr |
| @SsrMenuGroup | SsrMenuGroup Bean | ssrMenuGroup | a-ssr |
| @SsrSite | SsrSite Bean | ssrSite | a-ssr |
| @CaptchaProvider | CaptchaProvider Bean | captchaProvider | a-captcha |
| @CaptchaScene | CaptchaScene Bean | captchaScene | a-captcha |
| @Aop | Aop Bean | aop | a-aspect |
| @AopMethod | AopMethod Bean | aopMethod | a-aspect |
| @Filter | Filter Bean | filter | a-aspect |
| @Guard | Guard Bean | guard | a-aspect |
| @Interceptor | Interceptor Bean | interceptor | a-aspect |
| @Middleware | Middleware Bean | middleware | a-aspect |
| @MiddlewareSystem | MiddlewareSystem Bean | middlewareSystem | a-aspect |
| @Pipe | Pipe Bean | pipe | a-aspect |
| @Broadcast | Broadcast Bean | broadcast | a-broadcast |
| @CacheMem | CacheMem Bean | cacheMem | a-cache |
| @CacheRedis | CacheRedis Bean | cacheRedis | a-cache |
| @Event | Event Bean | event | a-event |
| @EventListener | EventListener Bean | eventListener | a-event |
| @Hmr | Hmr Bean | hmr | a-hmrbase |
| @Meta | Meta Bean | meta | a-meta |
| @DatabaseDialect | DatabaseDialect Bean | databaseDialect | a-orm |
| @Entity | Entity Bean | entity | a-orm |
| @Model | Model Bean | model | a-orm |
| @Queue | Queue Bean | queue | a-queue |
| @Schedule | Schedule Bean | schedule | a-schedule |
| @SerializerTransform | SerializerTransform Bean | serializerTransform | a-serialization |
| @Startup | Startup Bean | startup | a-startup |
| @SummerCache | SummerCache Bean | summerCache | a-summer |
| @Controller | Controller Bean | controller | a-web |
| @Dto | Dto Bean | dto | a-web |
| @FilterTransform | FilterTransform Bean | filterTransform | a-web |
| @ZodRefine | ZodRefine Bean | zodRefine | a-zod |
| @ZodTransform | ZodTransform Bean | zodTransform | a-zod |