如果您按照上述的建议(将应用类放在根包中)来组织代码,则可以添加无参的 @ComponentScan
。所有应用组件(@Component
、@Service
、@Repository
、@Controller
等)将自动注册为 Spring Bean。
如果 bean 中只有一个构造方法,您可以忽略掉 @Autowired
注解。
@Service
public class DatabaseAccountService implements AccountService {
public DatabaseAccountService(RiskAssessor riskAssessor) {
// ...