docs: private void initBeforeList() {
          final List<ProcessAdvice> beforeRequestProcessAdvices = new ArrayList<>();
  
          final Method invokeHolder = getInvokeHolder();
          final Class<?> processorClass = invokeHolder.getDeclaringClass();
  
          // 1. process class advice
          if (null != processorClass && processorClass.isAnnotationPresent(Before.class)) {
              final Class<? extends ProcessAdvice>[] bcs = processorClass.getAnnotation(Before.class).value();
              for (int i = 0; i < bcs.length; i++) {
                  final Class<? extends ProcessAdvice> bc = bcs[i];
                  final ProcessAdvice beforeRequestProcessAdvice = BeanManager.getInstance().getReference(bc);
                  beforeRequestProcessAdvices.add(beforeRequestProcessAdvice);
              }
          }
          // 2. process method advice
          if (invokeHolder.isAnnotationPresent(Before.class)) {
              final Class<? extends ProcessAdvice>[] bcs = invokeHolder.getAnnotation(Before.class).value();
              for (int i = 0; i < bcs.length; i++) {
                  final Class<? extends ProcessAdvice> bc = bcs[i];
                  final ProcessAdvice beforeRequestProcessAdvice = BeanManager.getInstance().getReference(bc);
                  beforeRequestProcessAdvices.add(beforeRequestProcessAdvice);
              }
          }
  
          this.beforeRequestProcessAdvices = beforeRequestProcessAdvices;
      }