当前位置: 首页 > news >正文

江西专业网站建设定制中国搜索引擎排名

江西专业网站建设定制,中国搜索引擎排名,content index for wordpress,电脑网站打不开怎么解决Spring版本5.1.x Spring中的BeanDefinition是一个接口,用于描述Spring容器中Bean的元数据。BeanDefinition描述了Bean的各种属性,如名称、依赖关系、初始化方法等。这个接口通常用于在Spring的IoC容器中注册Bean,并且当容器需要创建Bean实例…

Spring版本5.1.x

Spring中的BeanDefinition是一个接口,用于描述Spring容器中Bean的元数据。BeanDefinition描述了Bean的各种属性,如名称、依赖关系、初始化方法等。这个接口通常用于在Spring的IoC容器中注册Bean,并且当容器需要创建Bean实例时,会使用这些BeanDefinition来获取Bean的属性和依赖关系。

BeanDefinition的主要作用是:

  1. 描述Bean的属性和依赖关系:BeanDefinition可以定义一个Bean的属性和依赖关系,Spring容器会根据这些信息来创建Bean实例,并且注入相应的依赖。
  2. 注册Bean到Spring容器中:在Spring应用中,我们通常会将Bean的定义注册到Spring容器中,这样容器就可以管理这些Bean的生命周期。BeanDefinition就是用于描述Bean的元数据,从而将Bean注册到Spring容器中。
  3. 实现依赖注入:通过使用BeanDefinition,Spring容器可以自动识别和注入Bean之间的依赖关系。当容器需要创建一个Bean实例时,它会根据BeanDefinition中的信息来获取依赖关系,并且自动注入相应的Bean实例。
public interface BeanDefinition extends AttributeAccessor, BeanMetadataElement {/*** @see #setScope bean 作用域 单例*/String SCOPE_SINGLETON = ConfigurableBeanFactory.SCOPE_SINGLETON;/*** @see #setScope bean 作用域 原型*/String SCOPE_PROTOTYPE = ConfigurableBeanFactory.SCOPE_PROTOTYPE;int ROLE_APPLICATION = 0;int ROLE_SUPPORT = 1;int ROLE_INFRASTRUCTURE = 2;void setParentName(@Nullable String parentName);@NullableString getParentName();void setBeanClassName(@Nullable String beanClassName);@NullableString getBeanClassName();/*** 设置bean作用域*/void setScope(@Nullable String scope);@NullableString getScope();/*** @see @Lazy* lazy-init* 是否延迟初始化bean  默认为false 如果设置为true 则直到第一次使用该bean时才会初始化bean* 一般不需要更改改属性值,因为如果延迟初始化bean 可能会出现一个循环依赖,初始化顺序等问题*/void setLazyInit(boolean lazyInit);boolean isLazyInit();/*** 当前bean的依赖*/void setDependsOn(@Nullable String... dependsOn);@NullableString[] getDependsOn();/*** 是否将当前bean定义为一个作为自动装配的候选者,可以自动注入到其他需要依赖该bean地方,默认值为true* 如果为false 也可以显示的获取和注入 比如application.getBean();*/void setAutowireCandidate(boolean autowireCandidate);boolean isAutowireCandidate();/*** 多个类型相同的bean 设置当前为主要的第一选择*/void setPrimary(boolean primary);boolean isPrimary();/*** 设置生成该bean的工厂name*/void setFactoryBeanName(@Nullable String factoryBeanName);@NullableString getFactoryBeanName();/*** 设置生成该bean的工厂方法*/void setFactoryMethodName(@Nullable String factoryMethodName);@NullableString getFactoryMethodName();/*** 获取构造方法参数*/ConstructorArgumentValues getConstructorArgumentValues();default boolean hasConstructorArgumentValues() {return !getConstructorArgumentValues().isEmpty();}/*** 获取bean的属性值*/MutablePropertyValues getPropertyValues();default boolean hasPropertyValues() {return !getPropertyValues().isEmpty();}/*** init-method* 设置bean的初始化方法*/void setInitMethodName(@Nullable String initMethodName);@NullableString getInitMethodName();/*** destroy-method* 设置bean的销毁方法*/void setDestroyMethodName(@Nullable String destroyMethodName);@NullableString getDestroyMethodName();void setRole(int role);int getRole();/***bean的描述信息*/void setDescription(@Nullable String description);@NullableString getDescription();/*** 判断bean是否为单例的*/boolean isSingleton();/*** 判断bean 是否为原型的*/boolean isPrototype();/*** 判断bean 是否为抽象的*/boolean isAbstract();@NullableString getResourceDescription();/*** 获取原始bean*/@NullableBeanDefinition getOriginatingBeanDefinition();}
http://www.yayakq.cn/news/499233/

相关文章:

  • 龙华住房和建设局网站淘客做网站的话虚拟主机多大
  • 建设银行甘肃省行网站wordpress 导航栏图标
  • 推广网站公司上传wordpress网站
  • 北京哪里做网站好中小企业网站设计与开发目的
  • 网站开发后台 amp国家企业信息公示系统官网平台
  • 吴江建设局网站软件开发招标网站
  • 网站链接查询南昌做网站优化价格
  • 最专业汽车网站建设哪个网站做外贸好
  • 宁波seo外包方案seo网络营销公司
  • 塑胶模具东莞网站建设网站管理入口
  • 台州 做网站凡科建站登录界面
  • 用qq邮箱做网站天津招聘网人才招聘官网
  • 如企业网站模板下载网站是先制作后上线么
  • 太原 招聘 网站建设 技术经理怎么让网站被收录
  • 河南做网站哪个平台好网站建设的问题疑问
  • yahoo怎么提交网站淘宝优惠券返利网站怎么做
  • 小网站搜什么关键词网站软件下载安装免费版
  • 能够做数据地图的网站承德兴隆建设局网站
  • 做网站都需要什么如何在网上销售产品
  • 太原网站建设哪家最好广州建站外包公司历史长
  • 做网站选哪家公司比地招标网官网
  • 广东网站备案要多久seo服务公司深圳
  • 郑州正规的网站建设价格工地用的木模板是什么板
  • wordpress导入网站做网站商城的小图标软件
  • sofish wordpress主题成都关键词优化技术
  • 网站做多久能盈利旅游网络营销案例
  • 如何做漫画赚钱的网站桂林房价
  • 手机网站跳转怎么办网页制作工具哪个好用
  • 楚雄市建设规划批前公示在那个网站网站建设推广代理商
  • 网站导航如何做半透明巴南城乡建设网站