Advice.java 908 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package cn.nosum.framework.aop.aspect;
  2. import java.lang.reflect.Method;
  3. public class Advice {
  4. // 切面代理实例,比如 LogAspect
  5. private Object aspect;
  6. // 切面方法
  7. private Method adviceMethod;
  8. // 异常名称,比如 Exception
  9. private String throwName;
  10. public Advice(Object aspect, Method adviceMethod) {
  11. this.aspect = aspect;
  12. this.adviceMethod = adviceMethod;
  13. }
  14. public Object getAspect() {
  15. return aspect;
  16. }
  17. public void setAspect(Object aspect) {
  18. this.aspect = aspect;
  19. }
  20. public Method getAdviceMethod() {
  21. return adviceMethod;
  22. }
  23. public void setAdviceMethod(Method adviceMethod) {
  24. this.adviceMethod = adviceMethod;
  25. }
  26. public String getThrowName() {
  27. return throwName;
  28. }
  29. public void setThrowName(String throwName) {
  30. this.throwName = throwName;
  31. }
  32. }