【Spring】@Component 和 @Configuration 对比

@Configuration

java 复制代码
@Configuration
public class ComponentTest {

    @Bean
    public String test(){
        return new String("123");
    }

    @Bean
    public String test2(){
        return test();
    }
}

Test:

java 复制代码
public class ComponentBeanTest extends BaseTest{

    @Resource
    String test;

    @Resource
    String test2;

    @Test
    public void test() {
        System.out.println(test);
        System.out.println(test2);
        System.out.println(test == test2);
    }
}

输出:

复制代码
123
123
true

@Component

java 复制代码
@Component
public class ComponentTest {

    @Bean
    public String test(){
        return new String("123");
    }

    @Bean
    public String test2(){
        return test();
    }
}

Test和@Configuration注解的相同

输出:

复制代码
123
123
false
相关推荐
颜酱4 小时前
二叉树遍历思维实战
javascript·后端·算法
符哥20084 小时前
C++ 进阶知识点整理
java·开发语言·jvm
Sayuanni%34 小时前
初阶_多线程1(线程含义与关键属性)
java
程序媛徐师姐4 小时前
Java基于微信小程序的模拟考试系统,附源码+文档说明
java·微信小程序·java模拟考试系统小程序·模拟考试微信小程序·模拟考试系统小程序·模拟考试小程序·java模拟考试小程序
爱装代码的小瓶子4 小时前
【C++与Linux基础】进程间通讯方式:匿名管道
android·c++·后端
疯狂敲代码的老刘4 小时前
JDK 1.6到25 全版本网盘合集 (Windows + Mac + Linux)
java·linux·windows·macos·jdk
夕除4 小时前
js--15
java·jvm·spring
曾经的三心草4 小时前
redis-9-集群
java·redis·mybatis
程序员良许5 小时前
嵌入式处理器架构
后端·单片机·嵌入式
sun03225 小时前
【架构基础】Spring中的PropertySourcesPlaceholderConfigurer介绍 (并非新知识,比较古老的一种使用方式)
java·spring·架构