软件包 gboat2.base.core.annotation

类摘要
NoQuery 标识 list 不检索
Relation.DefaultBase Relation使用的默认类,空实现
 

枚举摘要
RelationType 关联查询的类型
 

注释类型摘要
Attach 注解在一个Action Class上,表示该模块具有附件功能。
Attachs 当一个Action类配置成多个模块时,每个模块都需对于自己的附件,如: @Attachments( { @Attachment(attachName = "模块1附件", targetCode = "CODE1",code="attachCode1"), @Attachment(attachName = "模块2附件", targetCode = "CODE2",code="attachCode2") }) public class PreferenceAction extends BaseActionSupport { ... }
Business 作用于 Action 类,用于标识 Action 类对应的业务处理接口,如: @Business(IUserBusiness.class) public class UserAction extends BaseActionSupport { ... }
Comment PO字段注释
DateFormat 对日期对象进行格式化的注解。
Domain 作用于 Action 类或 Action 类中的方法,用于标识 Action 类进行 insert、update、delete 和 selectById 操作时对应的数据模型(JavaBean),如: @Domain(User.class) public class UserAction extends BaseActionSupport { ... }
Field 作用于 VO 类或 VO 类的属性,用于标识其对应数据库表的某个字段或 PO 类的某个属性
FormPage 作用于 Action 类中的方法,标识该方法(功能)对应的页面为表单页面。
ListDomain 作用于 Action 类或 Action 类中的方法,用于标识 Action 类进行 list(列表查询)操作时, 查询结果对应的数据模型(JavaBean),如: @ListDomain(User.class) public class UserAction extends BaseActionSupport { ... }
ListPage 作用于 Action 类中的方法,标识该方法(功能)对应的页面为列表页面。
Module 注解在一个Action Class上,表示一个业务节点、一个功能模块,一个Resource。
Modules 一个 Action 类可以配置成多个模块,每个模块可以自定义入口方法,可带参数,可带模块默认编码,如: @Modules( { @Module(name = "首选项1", code = "CODE1"), @Module(name = "首选项2", code = "CODE2", entryMethod = "prefer2"), @Module(name = "首选项3", code = "CODE3", entryMethod = "prefer3", params = { "a", "1" }), @Module(name = "首选项4", code = "CODE4", entryMethod = "prefer3", params = { "a", "2" }) }) public class PreferenceAction extends BaseActionSupport { ... }
NoPrivilegeCheck 作用于 Action 类中的方法,用于标识该方法不需要进行权限检查,即:所有用户均可执行该方法对应的操作。
Operation 模块操作注解。
Operations 业务模块操作注解,当一个 Action 类或者 Action 类中的方法需要注解为多个操作时,需要将多个 @Operation 封装为数组
Preference 首选项配置注解,作用于 Action 中的方法。
Relation 用于标识数据库进行关联查询时,表间的关联关系
Relations 作用于 VO 类,进行数据库多表关联查询时,通过该注解标识各表间的关联关系。
WebServiceConfigInfo TODO
 



Copyright © 2014 广联达软件股份有限公司(Glodon Software Co., Ltd.). All rights reserved.