springboot学习:《知识篇》Spring Beans和Dependency Injection

1、@ComponentScan:发现beans,也可以发现同一个包中的@Component, @Service, @Repository, @Controller组件;

2、@Autowired:自动注入存在的bean;

如下,为一个@Service的类,自动注入@Autowired一个名为riskAssessor的bean。

package com.example.service;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@Service
public class DatabaseAccountService implements AccountService {
 private final RiskAssessor riskAssessor;
 @Autowired
 public DatabaseAccountService(RiskAssessor riskAssessor) {
  this.riskAssessor = riskAssessor;
 }
}

注意,如果bean有一个构造器,那么@Autowired是可以省略的。

发布了49 篇原创文章 · 获赞 0 · 访问量 992

猜你喜欢

转载自blog.csdn.net/weixin_43859070/article/details/104391417
今日推荐