| 注释类型 | 说明 |
|---|---|
| Addition |
间接附加注解
|
| Alias |
别名(只起到标注作用)
|
| Around |
环绕拦截处理(针对 Controller、Service、Dao 等所有基于 MethodWrap 运行的目标,附加拦截器)
{@code
|
| Bean |
通用 组件(只能配合 @Configuration 使用)
{@code
//注解在配置器的函数上
|
| BindProps |
绑定属性集
绑定类型对应的属性集(配合 @Configuration 使用有效,且用于 APT 生成配置元信息)
{@code
//注解在@Configuration类上
|
| Body |
参数(主要修饰参数,很少用到)
|
| Component |
普通托管组件(一般情况下,不支持代理机制)
{@code
//注解在类上
|
| Condition | |
| Configuration |
配置器(主要为了动态构建组件 或 适配些接口)
{@code
//或构建一些组件
|
| Consumes |
做为 @Mapping 的副词用,申明输入内容类型需求
|
| Controller |
mvc::Web 组件(控制器,一般与@Mapping 配合使用)
{@code
|
| Cookie |
请求 Cookie(主要修饰参数,很少用到)
|
| Delete |
做为 @Mapping 的副词用
|
| Destroy |
注销方法注解
|
| Get |
做为 @Mapping 的副词用
|
| Head |
做为 @Mapping 的副词用
|
| Header |
请求 Header(主要修饰参数,很少用到)
|
| Http |
做为 @Mapping 的副词用
|
| Import |
导入器,通过注解导入类或者包(最终作用在app source 或 config 上有效)
{@code
//注解传导示例
|
| Init |
初始化方法注解
Bean 构建过程:Constructor(构造方法) -> @Inject(依赖注入) -> @Init(初始化)
{@code
|
| Inject |
注入
可注入到字段或参数或类型(类型和参数只在@Configuration有效)
禁止注入在类型上;可避免让非单例bean的注入变复杂,进而避免影响性能
{@code
//注解在bean的字段上
|
| Mapping |
路径映射
一般附加在控制器和动作上
|
| Message |
做为 @Mapping 的副词用
|
| Multipart |
做为 @Mapping 的副词用,申明支持多部分
|
| Note |
注释
|
| Options |
做为 @Mapping 的副词用
|
| Param |
参数(主要修饰参数,很少用到)
|
| Patch |
做为 @Mapping 的副词用
|
| Path |
路径变量(主要修饰参数,方便生成文档)
|
| Post |
做为 @Mapping 的副词用
|
| Produces |
做为 @Mapping 的副词用,申明支持 Multipart 输入
|
| Put |
做为 @Mapping 的副词用
|
| Remoting | |
| Singleton |
单例
一般附加在Controller上;可继承;(所有Bean默认都是单例)
{@code
|
| Socket |
做为 @Mapping 的副词用
|
| SolonMain |
Solon 主类(入口类)
{@code
|
| To |
发送到
|