org.nutz.mvc.annotation
注释类型 At


@Retention(value=RUNTIME)
@Target(value={TYPE,METHOD})
@Documented
public @interface At

声明了一组URL。

这个注解可以声明在模块上,也可以声明在每个模块的入口函数里。

如果声明在模块上:

比如下面的例子表示, 整个 Abc 模块各个入口函数的地址以 以 /abc 开头:
 @At
 public class Abc {}
 
又比如这个例子表示,整个模块各个入口函数的地址以 /uuu 或 /ddd 开头
 @At({"/uuu", "/ddd"})
 public class Abc {}
 

如果声明在入口函数上

比如下面的例子,入口函数地址为 :/abc/hello
 @At
 public class Abc {
        @At
        public String hello() {
                return "Hello";
        }
 }
 
而这个例子,入口函数可以支持4个地址:
 @At("/uuu", "/ddd")
 public class Abc{
        @At("/say","/hello")
        public String hello() {
                return "Hello";
        }
 }
 

作者:
zozoh(zozohtnt@gmail.com)

可选元素摘要
 java.lang.String key
          如果为这个映射声明一个 key,哪么,可以通过 key 来访问这个 @At 的一个值 默认的,你不需要关心这个属性
 java.lang.String[] value
           
 

key

public abstract java.lang.String key
如果为这个映射声明一个 key,哪么,可以通过 key 来访问这个 @At 的一个值

默认的,你不需要关心这个属性

默认值:
""

value

public abstract java.lang.String[] value
默认值:
{}