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

asp.net做的网站模板口碑好的常州网站优化

asp.net做的网站模板,口碑好的常州网站优化,猪八戒设计平台官网,各大网站发布Spring Bean作用域 默认情况下#xff0c;所有的 Spring Bean 都是单例的#xff0c;也就是说在整个 Spring 应用中#xff0c; Bean 的实例只有一个 如果我们需要创建多个实例的对象#xff0c;那么应该将 Bean 的 scope 属性定义为 prototype#xff0c;如果 Spring 需… Spring Bean作用域 默认情况下所有的 Spring Bean 都是单例的也就是说在整个 Spring 应用中 Bean 的实例只有一个 如果我们需要创建多个实例的对象那么应该将 Bean 的 scope 属性定义为 prototype如果 Spring 需要每次都返回一个相同的 Bean 实例则应将 Bean 的 scope 属性定义为 singleton。默认 Spring 5 共提供了 6 种 scope 作用域 这里只说 单例 和 多例的配置 多例 !-- User -- bean classcom.liu.c.User iduser scopeprototypeconstructor-arg nameage value15/constructor-arg namename value小张/ /beanpublic class TestUser {public static void main(String[] args) {String springProperties spring.xml;ClassPathXmlApplicationContext context new ClassPathXmlApplicationContext(springProperties);User user context.getBean(user, User.class);User user1 context.getBean(user, User.class);System.out.println(user.hashCode());System.out.println(user1.hashCode());} }显然是不同的对象 1554358 17185802单例 bean classcom.liu.c.User iduser scopesingletonconstructor-arg nameage value15/constructor-arg namename value小张/ /beanhash值相同同一个对象单例模式 17139697 17139697OK Spring Bean的声明周期 在传统的 Java 应用中Bean 的生命周期很简单使用 Java 关键字 new 进行 Bean 的实例化后这个 Bean 就可以使用了。一旦这个 Bean 长期不被使用Java 自动进行垃圾回收。 Spring 中 Bean 的生命周期较复杂大致可以分为以下 5 个阶段 Bean 的实例化 Bean 属性赋值 Bean 的初始化 Bean 的使用 Bean 的销毁 Spring 根据 Bean 的作用域来选择 Bean 的管理方式 对于 singleton 作用域的 Bean 来说Spring IoC 容器能够精确地控制 Bean 何时被创建、何时初始化完成以及何时被销毁 对于 prototype 作用域的 Bean 来说Spring IoC 容器只负责创建然后就将 Bean 的实例交给客户端代码管理Spring IoC 容器将不再跟踪其生命周期。 我们可以在 Spring Bean 的 Java 类中通过实现 InitializingBean 和 DisposableBean 接口指定 Bean 的生命周期回调方法。 我们还可以在 Spring 的 XML 配置中通过 元素中的 init-method 和 destory-method 属性指定 Bean 的生命周期回调方法。 我们还可以通过 JSR-250 的 PostConstruct 和 PreDestroy 注解指定 Bean 的生命周期回调方法。 Spring Bean继承 在 Spring XML 配置中我们通过子 Bean 的 parent 属性来指定需要继承的父 Bean配置格式如下 !--父Bean-- bean idparentBean classxxx.xxxx.xxx.ParentBean property namexxx valuexxx/propertyproperty namexxx valuexxx/property /bean !--子Bean-- bean idchildBean classxxx.xxx.xxx.ChildBean parentparentBean/beanBean定义模板 在父 Bean 的定义中有一个十分重要的属性那就是 abstract 属性。如果一个父 Bean 的 abstract 属性值为 true则表明这个 Bean 是抽象的。 抽象的父 Bean 只能作为模板被子 Bean 继承它不能实例化也不能被其他 Bean 引用更不能在代码中根据 id 调用 getBean() 方法获取否则就会返回错误。 在父 Bean 的定义中既可以指定 class 属性也可以不指定 class 属性。如果父 Bean 定义没有明确地指定 class 属性那么这个父 Bean 的 abstract 属性就必须为 true。
http://www.zqtcl.cn/news/824831/

相关文章:

  • 企业网站搭建介绍一个电影的网站模板下载
  • wordpress网站插件下载郑州专业网站制作
  • 佛山南海区建网站的公司dw怎么做购物网站
  • 杭州网站关键词排名优化响应式网站好还是自适应网站好
  • 潍坊作风建设网站什么是网站建设技术
  • 网站后台图片不显示东莞市企业招聘信息网
  • 网站发布平台商业网站的网址
  • 免费的培训网站建设门户网站建设管理工作方案
  • 企业网站建设实验感想企业网络推广哪家公司好
  • 网站建设和维护视频如何入侵网站服务器
  • 怎样建设网站空间成都网站设公司
  • 百度文库账号登录入口百度seo规则最新
  • 服务器可以自己的网站吗网络营销策划与创意
  • 广州市招投标网站个人网站可以做论坛
  • 易语言做购物网站春节网站怎么做
  • 建公司网站设计网站公司做网上夫妻去哪个网站
  • 稷山网站建设wordpress单本小说采集
  • 凡客网站规划与建设ppt网站做跳转教程
  • 怎么看网站空间多大做网站旅游销售
  • 天津做手机网站建设旅游网站的目的
  • 飞机查询网站开发的创新点注册公司流程和费用大概多少钱
  • 高质量的邯郸网站建设厦门网页制作厦门小程序app
  • 建设企业网站企业网上银行官网官方二建证从住房建设厅网站调出流程
  • 网站开发和网站建设网页出现网站维护
  • 推广网站的方法电影网站建设教程
  • 哪些网站可以做相册视频成都企业网站公司
  • wordpress网站统计插件常见的管理信息系统有哪些
  • wordpress多个导航菜单seo引流软件
  • 建立网站需要多少钱怎么样企业邮箱在哪看
  • 网站主要功能2008服务器网站