66 lines
1.5 KiB
Java
66 lines
1.5 KiB
Java
package com.system.util.pack;
|
|
|
|
import java.lang.annotation.Annotation;
|
|
import java.util.Map;
|
|
|
|
/**
|
|
* Create by zhangpe0312@qq.com on 2018/6/3.
|
|
*
|
|
* 用来保存扫描到的注解集合
|
|
*/
|
|
public class KeepAnnotation {
|
|
|
|
/**
|
|
* 类
|
|
*/
|
|
private Class classzz;
|
|
/**
|
|
* 类上面的注解
|
|
*/
|
|
private Annotation classzzAnnotation;
|
|
|
|
|
|
/**
|
|
* 类上面所有方法上的注解
|
|
*/
|
|
private Map<String,Annotation> methodAnnotation;
|
|
|
|
public KeepAnnotation(Class classzz) {
|
|
this.classzz = classzz;
|
|
}
|
|
|
|
public Class getClasszz() {
|
|
return classzz;
|
|
}
|
|
|
|
public void setClasszz(Class classzz) {
|
|
this.classzz = classzz;
|
|
}
|
|
|
|
public Annotation getClasszzAnnotation() {
|
|
return classzzAnnotation;
|
|
}
|
|
|
|
public void setClasszzAnnotation(Annotation classzzAnnotation) {
|
|
this.classzzAnnotation = classzzAnnotation;
|
|
}
|
|
|
|
public Map<String, Annotation> getMethodAnnotation() {
|
|
return methodAnnotation;
|
|
}
|
|
|
|
public void setMethodAnnotation(Map<String, Annotation> methodAnnotation) {
|
|
this.methodAnnotation = methodAnnotation;
|
|
}
|
|
|
|
@Override
|
|
public String toString() {
|
|
return "KeepAnnotation{" +
|
|
"classzz=" + classzz +
|
|
", classzzAnnotation=" + classzzAnnotation +
|
|
", methodAnnotation=" + methodAnnotation +
|
|
'}';
|
|
}
|
|
|
|
}
|