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

寮步镇做网站热门手机网站

寮步镇做网站,热门手机网站,网站搭建公司加盟,广东网站建设需要多少钱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.yayakq.cn/news/290590/

相关文章:

  • 电气网站开发有声小说网站开发
  • 江北区城乡建设部网站首页网站开发过滤器作用
  • 山西大同网站建设网站建设客户调研表
  • 百度网盟 网站定向一地址和二地址
  • 营销型企业网站的类型沈阳seo专业培训
  • 骏域网站建设专家电话常州人才招聘网
  • 网站设计与建设的在线定制
  • 望城做网站二建转注辽宁建设主管部门网站
  • 松江网站开发黄页是什么应用
  • 长春长春网站建设js wordpress 菜单管理系统
  • 网站相册源码网站开发的功能需求文档模板
  • 镭拓网站建设官网seo短视频网页入口
  • 网站上线稳定后工作上海公司建设网站
  • 网站界面友好微分销系统一般多少钱
  • jsp做网站用到的软件公司网站内容更新怎么做
  • 沈阳建设工程质量检测中心网站用什么做网站最简单
  • 福建省建设工程职业注册网站网页游戏传奇开服表
  • 多语种网站营销长沙网站建设费用
  • 学网站开发怎么就业编程培训费用
  • 网络爬虫需要自己做网站吗wordpress前台发视频图片
  • 电子商务网站建设技术解决方案wordpress app 开发
  • 网站建设那个最好易语言 做网站mysql
  • 网站设计相似侵权吗小米市场营销案例分析
  • 做网站要和企业logo在线写代码的网站
  • 企业wap网站模板网站建设的管理
  • 深圳市住宅和建设网站怎样设计网页教程
  • 成都网站设计公司哪家好大连网站建设ewaylife
  • wordpress 多站点 无法访问推广网站出现中性产品
  • 漳州微信网站建设电话网站集约化平台
  • 做网站和淘宝美工 最低电脑wordpress课程表单