ToB企服应用市场:ToB评测及商务社交产业平台
标题:
Spring5学习随笔-高级注解(@ComponentScan、@Configuration.....),替换X
[打印本页]
作者:
飞不高
时间:
2024-1-7 16:28
标题:
Spring5学习随笔-高级注解(@ComponentScan、@Configuration.....),替换X
学习视频:
【孙哥说Spring5:从设计模式到基本应用到应用级底层分析,一次深入浅出的Spring全探索。学不会Spring?只因你未遇见孙哥】
第三章、Spring的高级注解(Spring3.x及以上)
1.配置Bean
Spring在3.x提供的新的注解,用于替换XML配置文件。
@Configuration
public classAppConfig{
}
复制代码
问题
:
配置Bean在应用的过程中替换了XML具体的什么内容?
<ol>AnnotationConfigApplicationContext
1.创建工厂代码
ApplicationContext ctx = new AnnotationConfigApplicationContext();
2.指定配置文件
1. 指定配置bean的Class
ApplicationContext ctx = new AnnotationConfigApplicationContext(AppConfig.class);
2. 指定配置bean所在的路径
ApplicationContext ctx = new AnnotationConfigApplicationContext("com.baizhi");
复制代码
<ul>配置Bean开发的细节分析<ul>
基于注解开发使用日志
不能集成Log4j(落后了)
集成新的日志技术:logback
引入相关jar
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.26</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
<version>1.5.6</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.12</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
<version>1.2.12</version>
</dependency>
<dependency>
<groupId>org.logback-extensions</groupId>
<artifactId>logback-ext-spring</artifactId>
<version>0.1.5</version>
</dependency>
复制代码
引入logback配置文件(logback.xml)
<?xml version="1.0" encoding="UTF-8" ?>
<configuration>
<appender name="STDOUT" >
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} {%thread} %-5level %logger{50} - %msg%n</pattern>
</encoder>
</appender>
<root level="DEBUG">
<appender-ref ref="STDOUT"/>
</root>
</configuration>
复制代码
@Configuration注解的本质
本质:也是@Component注解的衍生注解
可以应用
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4