code: public synchronized BeanBox addMethodAop(Object aop, Method method) {
  		checkOrCreateMethodAops();
  		List<Object> aops = methodAops.get(method);
  		if (aops == null) {
  			aops = new ArrayList<Object>();
  			methodAops.put(method, aops);
  		}
  		aops.add(BeanBoxUtils.checkAOP(aop));
  		return this;
  	}
docs: This is Java configuration method equal to put a AOP annotation on method. a
  AOP annotation is a kind of annotation be binded to an AOP alliance
  interceptor like ctx.bind(Tx.class, MyInterceptor.class); then you can put
  a @Tx annotation on method. But this method allow aop can be annotation class
  or interceptor class for both