code: @Override
      public void addBean(String name, Object bean) {
          BeanDefine beanDefine = new BeanDefine(bean);
          put(name, beanDefine);
          // add interface、put to pool
          Class<?>[] interfaces = beanDefine.getType().getInterfaces();
          if (interfaces.length > 0) {
              for (Class<?> interfaceClazz : interfaces) {
                  this.put(interfaceClazz.getName(), beanDefine);
              }
          }
      }
docs: Add user-defined objects