【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
相关推荐
爱敲代码的北2 分钟前
UniformGrid 均匀网格布局学习笔记
后端
刘个Java2 分钟前
对接大疆上云api---实现直播效果
java
用户9545156811624 分钟前
== 和 equals 区别及使用方法组件封装方法
java
hashiqimiya8 分钟前
html的input的required
java·前端·html
一只叫煤球的猫23 分钟前
从1996到2025——细说Java锁的30年进化史
java·后端·性能优化
努力努力再努力wz25 分钟前
【Linux进阶系列】:线程(上)
java·linux·运维·服务器·数据结构·c++·redis
极客柒28 分钟前
Unity 协程GC优化记录
java·unity·游戏引擎
我要去腾讯29 分钟前
Springcloud核心组件之Sentinel详解
java·spring cloud·sentinel
czhc114007566330 分钟前
Java117 最长公共前缀
java·数据结构·算法
喵个咪39 分钟前
开箱即用的GO后台管理系统 Kratos Admin - 数据脱敏和隐私保护
后端·go·protobuf