springcloud OpenFeign 日志打印功能

阅读 18

2024-09-15

配置优先级

命令行参数-->Java系统属性-->application.properties-->application.yml

Bean管理

bean的获取

默认情况下,Spring项目启动时,会将bean都创建好放在IOC容器中,以下三种获取方式

  1. 根据name获取bean:Object getBean(String name)
  2. 根据类型获取bean:<T> T getBean(class <T> requiredType)
  3. 根据name获取bean(需强转):<T> T getBean(String name,Class<T> requiredType)

Bean作用域

singleton:容器内同名称的bean只有一个实例
prototype:每次创建Bean都会创建新的实例

第三方Bean

@Bean注解的name,value属性可以指定bean的名称,默认为方法名,首字母小写

若第三方bena需要依赖其他bean对象,直接在bean定义方法中设置形参即可,容器会根据类型自动装配

@Configuration
public class CommonConfig{
       @Bean
       public SAXReader saxReader(Object object){
              return new SAXReader(Object object);
     }
}

原理

起步依赖

自动装配

精彩评论(0)

0 0 举报