docs: public String getDebugInfo() {
  		StringBuilder sb = new StringBuilder("\r\n========BeanBox Debug for " + this + "===========\r\n");
  		sb.append("target=" + this.target).append("\r\n");
  		sb.append("pureValue=" + this.pureValue).append("\r\n");
  		sb.append("type=" + this.type).append("\r\n");
  		sb.append("required=" + this.required).append("\r\n");
  		sb.append("beanClass=" + this.beanClass).append("\r\n");
  		sb.append("singleton=" + this.singleton).append("\r\n");
  		sb.append("methodAops=" + this.methodAops).append("\r\n");
  		sb.append("methodAopRules=" + this.aopRules).append("\r\n");
  		sb.append("constructor=" + this.constructor).append("\r\n");
  		sb.append("constructorParams=" + this.constructorParams).append("\r\n");
  		sb.append("postConstructs=" + this.postConstruct).append("\r\n");
  		sb.append("preDestorys=" + this.preDestroy).append("\r\n");
  		sb.append("fieldInjects=" + this.fieldInjects).append("\r\n");
  		sb.append("methodInjects=" + this.methodInjects).append("\r\n");
  		sb.append("createMethod=" + this.createMethod).append("\r\n");
  		sb.append("configMethod=" + this.configMethod).append("\r\n");
  		sb.append("========BeanBox Debug Info End===========");
  		return sb.toString();
  	}