|
注释类型摘要 |
| Action |
用来指定Action的配置 |
| Bean |
用来标签业务层的Bean对象 |
| Field |
指定对象属性的名称、验证器、是否允许直接注入、验证器等信息
该标签是EasyJWeb中的一个重要标签,该标签提供的属性信息有以下几个作用:
1、提供该属性相关说明信息,比如属性的名称,多国语言名称等,字段名称等;
2、用来设置属性的验证器、验证信息,并提供友好的验证信息;
3、保护数据安全,控制数据的外泄或者非法修改。 |
| FormPO |
定义与WebForm交互对象的属性。 |
| Inject |
标识需要注入的属性
在EasyJWeb的IOC中,除了可以使用配置文件的方式来进行依赖注入以外,还可以使用注解标签的形式来进行注入。 |
| InjectDisable |
用来定义不可注入的属性 EasyJWeb的IOC支持自动按类型、自动按名称或自动选择等几种方式来注入对象所依赖的属性
在有的时候,我们要使用自动注入的方式注入对象依赖,而对象中一些属性不需要注入。 |
| InnerProperty |
设置内部属属性,嵌套属性
该标签主要用于辅助WebForm.toPo方法来给复杂的属性对象赋值,主要用于内嵌属性。 |
| MultiPOLoad |
|
| Name |
命名标签,用来指定一个目标的名称
该标签可以用于任何其它需要标识名称的地方
@Name("myValidator")
public class MyValidator implements Validator
{
...
}
|
| OverrideProperty |
用来定义名称重载的属性
该标签用于辅助WebForm.toPo(Object)等方法,从而使得能够正确的赋值
@OverrideProperty标签一般配合@InerProperty使用,也可以单独使用。 |
| Overrides |
用于类的注释,用来定义全局的名称替换属性, 用来标注一组需要替换或重载的属性
该标注主要用来辅助WebForm.toPo方法,使其能够正确地把WebForm中的对象设置到具体的模型对象中*
当在一个模型(域)对象中需要对一些名称重载时,可以使用该标签在类声明上一次性定义多个重载的属性。 |
| POLoad |
该标签用来加载关联
在EasyJWeb中提供了一个非常实用的方法把Form中的数据传入模型(域)对象中,toPo过程中,我们可以把前台表单中的普通类型的属性值传入到模型对象中
但对于一些关联对象,我们在表单中只能存放关联对象的id,而在赋值的时候需要通过这个id从业务(或持久)层中加载这个对象,然后设置到指定的属性中,此时可以使用POLoad这个标签,他可以处理这个自动关联。 |
| Validator |
验证器标签,用来在需要验证的目标类上标识验证信息
验证器标签可以直接用于字段或方法上,但一般情况下都是作为@Field或@FormPO中的validator、validators等属性使用。 |
| WebCache |
用来标识EasyJWeb的Cache,缓存采用生成html静态页面的形式,可以配置基本的缓存策略。 |