联系我们
简单又实用的WordPress网站制作教学
当前位置:网站首页 > 程序开发学习 > 正文

Spring注册Bean系列--方法1:@Component

作者:小教学发布时间:2023-10-02分类:程序开发学习浏览:77


导读:原文网址:Spring注册Bean系列--方法1:@Component_IT利刃出鞘的博客-CSDN博客简介本文介绍Spring注册Bean的方法:@Component。...

原文网址:Spring注册Bean系列--方法1:@Component_IT利刃出鞘的博客-CSDN博客

简介

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

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

方法概述

在bean类上加@Component即可。 (@Controller/@Service/@Repository也可以,因为它里边包含@Component)

Spring默认会扫描@SpringBootApplication注解所在包及其子包的类,将这些类纳入到spring容器,只要类有@Component注解即可。

这个扫描的位置是可以指定的,例如:

@SpringBootApplication(scanBasePackages="com.test.chapter4")

实例

要注册的类(Bean)

package com.knife.entity;

import org.springframework.stereotype.Component;

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

测试

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();
    }
}

结果





标签:Spring注册Bean系列--方法1:@Component_IT利刃出鞘的博客


程序开发学习排行
最近发表
网站分类
标签列表