【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
相关推荐
用户6757049885023 分钟前
SQL 判断是否“存在”?99% 的人还在写错!
后端
2301_793086876 分钟前
SpringCloud 02 服务治理 Nacos
java·spring boot·spring cloud
小七rrrrr18 分钟前
动态规划法 - 53. 最大子数组和
java·算法·动态规划
回家路上绕了弯20 分钟前
MySQL 索引详解:从原理到最佳实践
后端·mysql
1024小神24 分钟前
Oracle Free 实例重装系统操作指南
后端
bug在路上24 分钟前
在swoole中使用mysql连接池
后端
我是哪吒24 分钟前
分布式微服务系统架构第165集:阿里,字节,腾讯架构经验汇总
后端·面试·github
似水流年流不尽思念24 分钟前
transient关键字有什么作用?
后端·面试
福大大架构师每日一题25 分钟前
2025-08-18:最大化游戏分数的最小值。用go语言,给你一个长度为 n 的数组 points 和一个整数 m。另有一个大小为 n 的数组 gameScor
后端
自由的疯26 分钟前
在 Java IDEA 中使用 DeepSeek 详解
java·后端·架构