@Retention(value=RUNTIME)
@Target(value={TYPE,METHOD})
@Documented
public @interface At
这个注解可以声明在模块上,也可以声明在每个模块的入口函数里。
如果声明在模块上:
@At
public class Abc {}
又比如这个例子表示,整个模块各个入口函数的地址以 /uuu 或 /ddd 开头
@At({"/uuu", "/ddd"})
public class Abc {}
如果声明在入口函数上
@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";
}
}