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

wordpress修改网站名称wordpress 4.5 汉化主题

wordpress修改网站名称,wordpress 4.5 汉化主题,长春网站设计策划书,嵌入式开发前景文章目录 前言基础通俗理解bean作用域 前言 最近学习spring的一些基础概念#xff0c;所以就先了解了bean对象的概念#xff0c;而且发现这个里面涉及到很多的内容#xff0c;比如在spring中一个bean对象是如何创建以及销毁的这些概念#xff0c;所以就打算总结一些spring… 文章目录 前言基础通俗理解bean作用域 前言 最近学习spring的一些基础概念所以就先了解了bean对象的概念而且发现这个里面涉及到很多的内容比如在spring中一个bean对象是如何创建以及销毁的这些概念所以就打算总结一些spring中的bean对象生命周期的内容 基础 在我们使用的Spring框架中一定有一个概念是我们避不过去的那就是bean 这个概念bean是一个一个独立的对象而对象就必然涉及到生命周期的概念那么在bean对象中的生命周期有哪些呢 一共六个阶段 Bean定义、实例化、属性赋值、初始化、生存期、销毁。 通俗理解 简单的来说一个Bean的生命周期分为四个阶段 1、 实例化(Instantiation) 2、 属性设置(populate) 3、 初始化(Initialization) 4、 销毁(Destruction) 这里我们先开始说实例化阶段实例化阶段就是通过sprint的容器在创建运行时将我们的对象通过反射进行实例化而这个时候实例化的对象内部是空的也就是说我们这个对象中的成员属性还没有被赋值。 第二步是给这个对象中的属性进行赋值这个操作对应的就是上面说得属性设置(populate) // 基于BeanDefinition来创建beanprivate Object doCreateBean(String beanName, BeanDefinition beanDefinition) {Class beanClass beanDefinition.getBeanClass();var code 0e7f97a3-f7b8-46e5-a6a0-aea52f7a41aftry {//第一个阶段 实例化Constructor declaredConstructor beanClass.getDeclaredConstructor();Object instance declaredConstructor.newInstance();//第二个阶段 填充属性Field[] fields beanClass.getDeclaredFields();for (Field field : fields) {if (field.isAnnotationPresent(Autowired.class)) {String fieldName field.getName();Object bean getBean(fieldName);field.setAccessible(true);field.set(instance, bean);}}//以下三个步骤都是在初始化阶段的前后进行执行的所以属于初始化阶段的内容// Aware回调if (instance instanceof BeanNameAware) {((BeanNameAware)instance).setBeanName(beanName);}// 初始化if (instance instanceof InitializingBean) {((InitializingBean)instance).afterPropertiesSet();}for (BeanPostProcessor beanPostProcessor: beanPostProcessorList) {beanPostProcessor.postProcessAfterInitialization(beanName, instance);}return instance;} catch (NoSuchMethodException e) {e.printStackTrace();} catch (IllegalAccessException e) {e.printStackTrace();} catch (InstantiationException e) {e.printStackTrace();} catch (InvocationTargetException e) {e.printStackTrace();}return null;}单独说一下这部分 这里是三个spring中的三个接口这三个接口对应的是BeanNameAware spring的一个回调接口这个接口可以设置bean的名字 InitializingBean 这个是bean对象初始化的接口这是在初始化是spring要调用的接口。 BeanPostProcessor 这个是bean对象初始化前后使用的的接口也就是说bean对象生成前后的操作。 这三个接口是可以通过自己的对应的类去实现这个几个接口后spring在给你这个类生成bean对象时进行调用实现的接口。 这里给出的截图是一个spring bean配置信息。这里圈出部分是对应这个bean对象被创建和销毁的时候要执行的方法可以看到init-method对应的参数是初始化方法以及destory-method这里指定的销毁方法也就是在bean被销毁的时候执行还可以通过DisposableBean这个接口去实现销毁的方法 以上这些就是spring bean对象的一个从出生到销毁经理的过程。 bean作用域 那么bean对象也有对应的作用域比如一个普通的bean对象有单例和原型两种类型单例类型的bean对象全局唯一使用的是设计模式中单例模式也就是说只会被创建一次spring默认使用单例模式而原型模式这里的对象就是与单例相反每次获取到的bean对象都是不一样的它被创建出来以后就不会spring的容器管理了。 那说完普通的bean对象以后就要说到一些不普通的了比如我们每次前端向后端发送请求的时候大家知道到后端以后会生成request对象这个对象默认就不是单例模式每次发送的请求中都会生成一个request对象。 还有一个关于在请求中使用的对象seesion对象这个对象是单例对象它的生命周期保存到了一个完整的会话也就是我们通过浏览器访问页面是这个页面如果不关闭以及长时间不操作而超时那么这个session对象是一直存在的。 在Spring框架中Bean的作用域定义了每个Bean实例的生命周期和可见范围。Spring提供了以下几种常用的Bean作用域 单例Singleton默认的作用域每个容器中只有一个Bean实例存在所有对该Bean的请求都会返回同一个实例。单例Bean在容器启动时被创建直到容器关闭才销毁。 原型Prototype每次对Bean的请求都会创建一个新的实例。每个原型Bean在被请求时都会被实例化Spring不会对其进行缓存或管理因此需要手动管理这些Bean的生命周期。 会话Session每个会话Web应用中的用户会话都会产生一个独立的Bean实例。只适用于Web应用每个用户会话中可以访问到自己的独立Bean实例不同用户之间的会话互不干扰。 请求Request每个HTTP请求都会创建一个新的Bean实例。只适用于Web应用每个请求中可以访问到自己的独立Bean实例不同请求之间的Bean实例互不干扰。 除了上述的作用域Spring还提供了一些其他的作用域包括会话代理Session-scoped proxy和请求代理Request-scoped proxy。会话代理是会话作用域的Bean的代理对象而请求代理是请求作用域的Bean的代理对象。这些代理对象可以在需要时延迟初始化和注入避免过早地创建和销毁Bean实例。 在配置Bean的作用域时可以使用XML配置文件、注解或Java配置类来指定作用域。例如使用Scope注解可以在Bean类上标注作用域使用scope属性来指定作用域的名称。例如 Component Scope(prototype) public class MyBean {// Bean的定义 }上述代码将创建一个原型作用域的Bean。 ​
http://www.yutouwan.com/news/45119/

相关文章:

  • 深圳网站seo 乐云践新贵州新闻
  • 用js做的网站代码吗做网站流程 优帮云
  • 红包打赏的网站怎么做网站建设SEO优化哪家好
  • 锦州网站建设更好网站怎么接入百度地图
  • 网站建设捌金手指下拉十四网站建设的规划和流程
  • 039 织梦云idc网站源码百度怎么做自己的网站
  • 珠海企业集团网站建设代理商加盟项目网站
  • 自助建站申请书大网站
  • 上传网站图片处理新网站怎么做才能让搜狗收录
  • 做网站域名 空间客户案例 网站设计
  • 网站开发代码交接文档书做网站个人备案
  • 做冒菜店网站网站首页收录没有了
  • 便宜网站开发培训漯河做网站的店
  • 宁波优化网站排名公司推荐上海人才建交网
  • 怎么做能上谷歌网站城市建设的网站 政策法规
  • 宁波高端网站开发做公司网站别人能看到吗6
  • 济南协会网站设计团队上门做指甲哪个网站
  • 开通网站申请商城网站建设新闻
  • 青岛做网站的公司哪个好做婚恋网站代理商挣钱吗
  • 各大设计网站辽宁城建设计院有限公司网站
  • 内江网站建设公司河北建设集团股份有限公司
  • php做不了大型网站搜狗网站收录入口
  • 全国学校网站建设中山企业网站推广公司
  • 阿里云投数亿资源扶持中小网站迁移服务器wordpress 死
  • 品牌型网站制作公司桂林漓江景区游玩攻略
  • 成都电商网站首码项目推广平台
  • 美食网站开发的目标小程序需要写网站建设方案书
  • 百度怎样建立一个网站开课啦wordpress主题下载
  • 公司网站的建站要点简易app制作
  • 建设厅注册中心网站考试报名费缴费专用于做网站公司