0
点赞
收藏
分享

微信扫一扫

springcloud OpenFeign 日志打印功能

村里搬砖的月野兔 2024-09-15 阅读 18

配置优先级

命令行参数-->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 条评论