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

图片1600px做网站公司网站建设价格

图片1600px做网站,公司网站建设价格,公众平台网站价格,dw做的网站怎么被别人打开Spring学习笔记5 GoF之工厂模式_biubiubiu0706的博客-CSDN博客 Spring为Bean提供了多种实例化方式,通常包括4中(目的:更加灵活) 1.通过构造方法实例化 2.通过简单工厂模式实例化 3.通过factory-bean实例化 4.通过FactoryBean接口实例化 新建模块 spring-005 依赖 <!--S…

Spring学习笔记5 GoF之工厂模式_biubiubiu0706的博客-CSDN博客

Spring为Bean提供了多种实例化方式,通常包括4中(目的:更加灵活)

1.通过构造方法实例化

2.通过简单工厂模式实例化

3.通过factory-bean实例化

4.通过FactoryBean接口实例化

新建模块 spring-005

依赖

<!--Spring依赖-->
<dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>6.0.10</version>
</dependency>
<!--junit单元测试-->
<dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.13.2</version><scope>test</scope>
</dependency><!--Log4j2依赖-->
<dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-core</artifactId><version>2.19.0</version>
</dependency>
<dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-slf4j-impl</artifactId><version>2.19.0</version>
</dependency>

Spring默认的日志是log4j2,引入依赖,在resource添加log4j2.xml(文件名固定)便可以使用日志

<?xml version="1.0" encoding="UTF-8"?>
<configuration><loggers><!--level指定⽇志级别,从低到⾼的优先级:ALL < TRACE < DEBUG < INFO < WARN < ERROR < FATAL < OFF--><root level="INFO"><appender-ref ref="spring6log"/></root></loggers><appenders><!--输出⽇志信息到控制台--><console name="spring6log" target="SYSTEM_OUT"><!--控制⽇志输出的格式--><PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss SSS} [%t] %-3level %logger{1024} - %msg%n"/></console></appenders>
</configuration>

1.通过构造方法实例化

2.通过简单工厂模式实例化(又称静态工厂方法实例化)

3.通过factory-bean实例化(其实这种方式是通过工厂方法模式)

简单工厂模式(静态工厂方法)是通过一个静态方法实例化所有产品

工厂方法模式是通过多个工厂具体实例化对应产品-->工厂里面是实例方法

4.通过FactoryBean接口实例化

在第三种方式中,factory-bean是我们自定义的,factory-method也是我们自定义的

在Spring中,当你编写的类直接实现FactoryBean接口之后,fantory-bean就不需要指定了

factory-method也不需要指定了.

factory-bean会自动指向实现FactoryBean接口的类,factory-method会自动指向getObject()方法。

也就是说上面的GunFactory实际上就是一个FactoryBean

FactoryBean和BeanFactory的区别

面试题:

BeanFactory是SpringIOC容器的顶级接口,在Spring的IOC容器中,BeanFactory是工厂

FactoryBean:是辅助Spring实例化Bean对象的一个Bean(工厂Bean)

Spring中Bean可以分为两类

1.普通Bean

2.工厂Bean(工厂Bean也是一种Bean,只不过这种Bean比较特殊,它可以辅助Spring实例化其他Bean)

注入自定义Date

Date在Spring中被当作简单类型,简单类型在注入的时候可以直接使用value属性赋值.但是

用value属性赋值的化,对日期格式比较严格.必须是这种格式  Mon Oct 10 14:30:26 CST 2022

其他格式不会被识别.

问题是一直这种格式,写代码会很费劲

当非简单类型   这种只能获得系统当前时间

但是这样时间只是系统当前时间

使用FactoryBean

http://www.hengruixuexiao.com/news/41342.html

相关文章:

  • h5app西安seo技术
  • 宁波做网站的微信营销技巧
  • 彩票游戏网站开发推广资源网
  • 网站开发代码怎么才能在百度上做引流呢
  • 给政府做网站怎么报价信息流广告
  • 有哪些做兼职的设计网站seo网站优化教程
  • 直播间网站开发制作百度网页版下载
  • wordpress生成16位名称谷歌搜索优化seo
  • 重庆公司印章代码查询南京seo优化培训
  • 网站建设网站公司软件制作
  • 建筑行业网站开发seo排名工具
  • ppt免费制作网站建网站教程
  • 日照建网站北京seo服务销售
  • 动态购物网站必应bing搜索引擎
  • 做公司网站客户群体怎么找优化大师电视版
  • 沈阳网站制作公司排名开发一个网站
  • 成都网站建设科技公司商品关键词举例
  • 网站登录窗口怎么做开发网站用什么软件
  • 吉林响应式网站建设最近发生的新闻
  • 淘宝客做的好的几个网站网店推广有哪些方法
  • 制作网站电话国内做网站的公司
  • 如果自己建立网站网站推广计划书范文
  • 在那个网站做直播好赚钱吗白度
  • 南宁网站设计建设线上推广哪个平台最好
  • 如何做php网站建设推广的十种方式
  • 安卓移动网站开发详解百度推广新手入门
  • 清远做网站的怎么做自媒体
  • 景县做个油管的网站怎么做网络黄页平台网址有哪些
  • 朝阳区住房建设委网站新郑网络推广外包
  • 手机自助建网站长沙网站优化培训