软件包 com.easyjf.container.annonation

注释类型摘要
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静态页面的形式,可以配置基本的缓存策略。