Files
3dplan/ndplan/src/main/java/com/system/util/pack/KeepAnnotation.java
2025-07-21 17:30:50 +08:00

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 +
'}';
}
}