@Override
    //递归调用，获取注入Bean依赖的Bean
	public Object createBean(BeanEntity beanEntity) {
		System.out.println("-------------根据服务定义信息创建服务提供者"+beanEntity.getName()+"-----------");
		Object obj=ReflectionUtil.getInstance(beanEntity.getType());
		Field[] fields=obj.getClass().getDeclaredFields();
		for(Field f:fields){
			Bean bean=f.getAnnotation(Bean.class);
			if(bean!=null){
				f.setAccessible(true);
				try {
					f.set(obj, getBean(bean.name()));
				} catch (Exception e) {
					// TODO: handle exception
				}
			}
		}
		return obj;
	}