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

做网站用什么语言高效百度竞价恶意点击软件

做网站用什么语言高效,百度竞价恶意点击软件,wordpress 前后台都进不去,马克互联网主题 wordpress文章目录 5. Spring⼯⼚创建复杂对象5.1 什么是复杂对象5.2 Spring⼯⼚创建复杂对象的3种⽅式5.2.1 FactoryBean 接口5.2.2 实例⼯⼚5.2.3 静态工厂 5.3 Spring 工厂的总结 6. 控制Spring⼯⼚创建对象的次数6.1 如何控制简单对象的创建次数6.2 如何控制复杂对象的创建次数6.3 为…

文章目录

  • 5. Spring⼯⼚创建复杂对象
    • 5.1 什么是复杂对象
    • 5.2 Spring⼯⼚创建复杂对象的3种⽅式
      • 5.2.1 FactoryBean 接口
      • 5.2.2 实例⼯⼚
      • 5.2.3 静态工厂
    • 5.3 Spring 工厂的总结
  • 6. 控制Spring⼯⼚创建对象的次数
    • 6.1 如何控制简单对象的创建次数
    • 6.2 如何控制复杂对象的创建次数
    • 6.3 为什么要控制对象的创建次数?


在这里插入图片描述

5. Spring⼯⼚创建复杂对象

在这里插入图片描述

5.1 什么是复杂对象

复杂对象:指的就是不能直接通过 new 构造⽅法创建的对象

  • Connection
  • SqlSessionFactory

5.2 Spring⼯⼚创建复杂对象的3种⽅式

5.2.1 FactoryBean 接口

  • 开发步骤

    • 实现FactoryBean接⼝

在这里插入图片描述

  • Spring配置⽂件的配置
# 如果Class中指定的类型 是FactoryBean接⼝的实现类,那么通过id值获得的是
这个类所创建的复杂对象 Connection
<bean id="conn" class="com.snow.factorybean.ConnectionFactoryBean"/>
  • 细节

    • 如果就想获得 FactoryBean 类型的对象,ctx.getBean(“&conn”) 获得就是 ConnectionFactoryBean 对象
    • isSingleton⽅法 返回 true 只会创建⼀个复杂对象 返回 false 每⼀次都会创建新的对象 问题:根据这个对象的特点 ,决定是返回true (SqlSessionFactory) 还是 false (Connection)

依赖注⼊的体会(DI)

把 ConnectionFactoryBean 中依赖的4个字符串信息 ,进⾏配置⽂件的注⼊

好处:解耦合

<bean id="conn" class="com.snow.factorybean.ConnectionFactoryBean"><property name="driverClassName" value="com.mysql.jdbc.Driver"/><property name="url" value="jdbc:mysql://localhost:3306/suns?useSSL=false"/><property name="username" value="root"/><property name="password" value="123456"/>
</bean>
  • FactoryBean的实现原理[简易版]

接⼝回调

  1. 为什么Spring规定FactoryBean接⼝ 实现 并且 getObject()?

  2. ctx.getBean(“conn”) 获得是复杂对象 Connection ⽽没有 获得 ConnectionFactoryBean(&)

Spring内部运⾏流程

  1. 通过conn获得 ConnectionFactoryBean类的对象 ,进⽽通过instanceof 判断出是FactoryBean接⼝的实现类
  2. Spring按照规定 getObject() —> Connection
  3. 返回Connection

在这里插入图片描述

  • FactoryBean总结

FactoryBean是Spring中⽤于创建复杂对象的⼀种⽅式,也是Spring原⽣提供的,后续讲解Spring整合其他框架,⼤量应⽤到 FactoryBean 。

5.2.2 实例⼯⼚

  1. 避免Spring框架的侵⼊
  2. 整合遗留系统

开发步骤:

<bean id="connFactory"class="com.snow.factorybean.ConnectionFactory"></bean>
<bean id="conn" factory-bean="connFactory" factory-method="getConnection"/>

5.2.3 静态工厂

开发步骤

<bean id="conn"class="com.snow.factorybean.StaticConnectionFactory" factory-method="getConnection"/>

5.3 Spring 工厂的总结


在这里插入图片描述



6. 控制Spring⼯⼚创建对象的次数

6.1 如何控制简单对象的创建次数

<bean id="account" scope="singleton|prototype" class="xxxx.Account"/>

sigleton: 只会创建⼀次简单对象 默认值
prototype: 每⼀次都会创建新的对象

6.2 如何控制复杂对象的创建次数

FactoryBean{isSingleton(){//return true 只会创建⼀次return false 每⼀次都会创建新的}
}
# 如没有isSingleton⽅法 还是通过scope属性 进⾏对象创建次数的控制

6.3 为什么要控制对象的创建次数?

好处:节省不必要的内存浪费

什么样的对象只创建一次

  1. SqlSessionFactory
  2. DAO
  3. Service

什么样的对象 每一次都要创建新的

  1. Connection
  2. SqlSession | Session
  3. Struts2 Action

开发步骤

<bean id="conn"class="com.snow.factorybean.StaticConnectionFactory" factory-method="getConnection"/>


在这里插入图片描述



http://www.ds6.com.cn/news/42207.html

相关文章:

  • 做三级分销商城网站设计百度购物平台客服电话
  • 招聘网站免费平台找关键词的三种方法
  • 重庆手机网站制作制作企业网站
  • wordpress 语法编辑长沙靠谱seo优化价格
  • 学it需要什么学历seo综合查询平台官网
  • 传销网站建设产品软文范例800字
  • 如何做网站的逻辑结构图数据分析工具
  • wordpress 4.8 rest api个人博客seo
  • 有没有做英语试题的网站搜索引擎优化报告
  • 网站这么设置微信支付百度搜索风云榜排名
  • 优质的网站建设中国十大搜索引擎网站
  • 成都网站制作公司dedecms百度指数预测
  • 网站建设与运营毕业论文关键词竞价排名名词解释
  • 网站备案填了虚假座机能过吗百度搜索排名优化哪家好
  • b2c外贸网站开发今日军事新闻最新消息中国
  • 济南海绵城市建设官方网站在线工具seo
  • 网站评论管理怎么做的西地那非片的功能主治和副作用
  • 义乌 网站 制作常州seo关键词排名
  • bootstrap图片展示网站seo咨询师
  • 菏泽做网站的工作室游戏推广员拉人技巧
  • 宁晋网站建设百度登录入口
  • 广州 四合一网站开发百度贴吧入口
  • 企业网站推广方法和技巧河北百度代理公司
  • 做照片相册最好的网站淘宝网店代运营正规公司
  • 做优化网站能以量取胜么如何在百度上做推广
  • 如何用文档做网站滕州今日头条新闻
  • 全套网站建设上海百度seo优化
  • 网站搜索引擎怎样做强强seo博客
  • wap手机网站模板投放广告找什么平台
  • 免费申请网站首选百度南宁哪里有seo推广厂家