@Api(name = " ", description = " ")
@IocBean
@At("")
@Filters({ @By(type = AAA.class) })
像这些注解的作用或者说是什么功能,这些都是在哪里查看,文档里面没有看到
@wendal
@Api(name = " ", description = " ")
@IocBean
@At("")
@Filters({ @By(type = AAA.class) })
像这些注解的作用或者说是什么功能,这些都是在哪里查看,文档里面没有看到
@wendal
@At("")
@Filters({ @By(type = AAA.class) })这两个现在都知道是什么作用,
现在是@Api(name = " ", description = " ")这个不知道是什么意思,能否解释一下哈
@Api(name = "XXX", description = "XXX")
@IocBean
@At("")
public class XXXXXController extends BaseController {
类似这样的,是在加载控制层XXXController上面的
package org.nutz.plugins.apidoc.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import org.nutz.plugins.apidoc.ApidocUrlMapping;
/**
* 供ApidocUrlMapping读取
*
* @author wendal
* @see ApidocUrlMapping.wendal.nutzbook.mvc.ExpUrlMapping
*/
@Target({ ElementType.TYPE, ElementType.METHOD })
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface Api {
/**
* 给个名字行不行!!
*
* @return 模块或入口方法的可读名称
*/
String name();
/**
* 长文本描述信息
*
* @return 描述一下这个方法大概是干啥的
*/
String description() default "";
/**
* 参数列表
*/
ApiParam[] params() default {};
/**
* 成功返回
*
* @return
*/
ReturnKey[] ok() default {};
/**
* 失败返回
*
* @return
*/
ReturnKey[] fail() default {};
/**
* 作者信息
*/
String author() default "";
/**
* 过滤模式,默认为ALL
*/
ApiMatchMode match() default ApiMatchMode.ALL;
}