gboat2.base.core.annotation
注释类型 Module


@Retention(value=RUNTIME)
@Target(value=TYPE)
public @interface Module

注解在一个Action Class上,表示一个业务节点、一个功能模块,一个Resource。 模块可以自定义入口方法,可带参数,可带编码,如:


 @Module(name = "首选项1", code = "CODE1")
 public class PreferenceAction extends BaseActionSupport {
     ...
 }
 
 一个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 {
     ...
 }
 

从以下版本开始:
3.0
作者:
lysming, tanxw
另请参见:
Modules

必需元素摘要
 String name
          模块名称,必填
 
可选元素摘要
 String code
          模块编码,全系统必须唯一
 String desc
          描述,无特殊情况,省略即可
 String entryMethod
          模块入口方法,默认访问Action的excute方法
 String[] params
          模块携带的参数,是一个字符串数组,依次组成key=value的键值对形式,与struts的@Result注解配置方式相同
 

元素详细信息

name

public abstract String name
模块名称,必填

code

public abstract String code
模块编码,全系统必须唯一

默认值:
""

entryMethod

public abstract String entryMethod
模块入口方法,默认访问Action的excute方法

默认值:
""

params

public abstract String[] params
模块携带的参数,是一个字符串数组,依次组成key=value的键值对形式,与struts的@Result注解配置方式相同

默认值:
{}

desc

public abstract String desc
描述,无特殊情况,省略即可

默认值:
""


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