Spring注册Bean系列--方法2:@Configuration+@Bean

原文网址:Spring注册Bean系列--方法2:@Configuration+@Bean_IT利刃出鞘的博客-CSDN博客

简介

        本文介绍Spring注册Bean的方法:@Configuration+@Bean。

         注册Bean的方法我写了一个系列,见:Spring注册Bean(提供Bean)系列--方法大全_IT利刃出鞘的博客-CSDN博客

方法概述

        写一个配置类,类上标记@Configuration。里边写一个方法,返回值为要注册的类,方法上加@Bean注解。

实例

要注册的类(Bean)

package com.knife.entity;

public class MyBean {
    public String sayHello() {
        return "Hello World";
    }
}

配置类

package com.knife.config;

import com.knife.entity.MyBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class MyBeanConfiguration {
    @Bean
    public MyBean myBean() {
        return new MyBean();
    }
}

测试

package com.knife.controller;

import com.knife.entity.MyBean;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloController {
    @Autowired
    private MyBean myBean;

    @GetMapping("/test")
    public String test() {
        return myBean.sayHello();
    }
}

结果

猜你喜欢

转载自blog.csdn.net/feiying0canglang/article/details/126896421