|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 必需 | 可选 | 详细信息: 元素 |
@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 { ... }
Modules
必需元素摘要 | |
---|---|
String |
name
模块名称,必填 |
可选元素摘要 | |
---|---|
String |
code
模块编码,全系统必须唯一 |
String |
desc
描述,无特殊情况,省略即可 |
String |
entryMethod
模块入口方法,默认访问Action的excute方法 |
String[] |
params
模块携带的参数,是一个字符串数组,依次组成key=value的键值对形式,与struts的@Result注解配置方式相同 |
元素详细信息 |
---|
public abstract String name
public abstract String code
public abstract String entryMethod
public abstract String[] params
public abstract String desc
|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 必需 | 可选 | 详细信息: 元素 |