栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Spring5.x与日志框架的整合以及注入 打卡第二天

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring5.x与日志框架的整合以及注入 打卡第二天

第三章、Spring5.x与日志框架的整合

1.Spring与日志框架进行整合,日志框架就可以在控制台中,输出Spring框架在运行过程中的一些重要信息。

2.好处:便于了解Spring框架运行过程,有利于程序的调试

Spring如何整合日志框架

默认

1.Spring1.x,2.x,3.x 早期都是于commons-logging.jar

2.Spring5.x默认整合的日志框架 logback log4j2

Spring5.x 整合log4j

1.引入log4j jar包

2.引入log4j。properties配置文件

pom:

引入jar包,导入坐标


  org.slf4j
  slf4j-log4j12
  1.7.21


  log4j
  log4j
  1.2.17

log4j.properties

# resources文件夹根目录下
### 配置根
log4j.rootLogger = debug,console

### 日志输出到控制台显示
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.Target=System.out
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n

第四章、注入(injection) 1.什么是注入

1.通过Spring工厂及配置文件,为所创建对象的成员变量赋值

   1.1 为什么需要注入

通过编码的方式,为成员变量进行赋值,存在耦合

用于测试注入

@Test
    public void test3(){
        ApplicationContext ctx = new ClassPathXmlApplicationContext("/applicationContext.xml");
        Person person =(Person)ctx.getBean("person");

        person.setId(1);
        person.setName("liuleis");
        
        System.out.println("person="+person);
    }

1.2 如何进行注入[开发步骤]

类的成员变量提供set get方法

配置Spring的配置文件



10


xiaojianren

1.3 注入好处

解耦合

2.Spring注入的原理分析(简易版)

第五章、Set注入详解 

Set注入的变量类型:

JDK内置类型

8中基本类型+String、数组类型、set集合、List集合、Map集合、Properties集合

用户自定义类型

1.针对于不同类型的成员变量,在标签,需要嵌套其它标签


	xxxxx

 

1.JDK内置类型 1.1 String+8种基本类型

liuleis

1.2 数组类型


2099286078@qq.com
2099234238@qq.com
2086534078@qq.com

1.3 Set数组 --无序,不可重复



18888063185
89874643543


1.4 List集合 --有序,可重复



188
898



1.5 Map集合


注意:map -- entry -- key有特定的标签

值根据对应类型选择对应类型标签



liuleis


3568444563


1.6 Properties



value1
value2

1.7 复杂的JDK类型(Date)

需要程序员自定义类型转换器,处理

2.用户自定义类型 2.1 第一种方式

为成员变量提供set get方法

配置文件中注入(赋值)



      

2.2 第二种方式

第一种赋值方式存在问题

1.配置文件代码冗余

2.被注入的对象(userDAO),多次创建,浪费(JVM)内存资源

为成员变量提供set get方法

配置文件中进行配置


   
       
   


Spring4.x 废除了 基本等效 ;

3.Set注入的简化方式 3.1基于属性简化

1.JDK类型注入


   liuleis

简化:

注意:value属性 只能简化 8种基本类型+String注入标签

用户自定义类型

  

简化:

3.2 基于p命名空间简化


   liuleis

简化:

注意:value属性 只能简化 8种基本类型+String注入标签

用户自定义类型

  


简化:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1031875.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号