我是小黑,一名在互联网“苟且”的程序员
关注同名公众号【小黑说Java】,更多干货内容抢先送达,更有不定期抽奖送书活动。
流水不争先,贵在滔滔不绝
在这篇文章中,我将向您展示如何使用Project Lombok作为Spring框架依赖性注入的最佳实践。
前言
Spring框架本身有各种不同的方式来执行依赖项的注入。灵活的选择是Spring框架的强项。然而,并非所有依赖注入方式都被认为是最佳实践。
依赖注入
接下来我们通过一些代码示例,来分别实现Spring的多种依赖注入的方式。首先我们有一个MyService
,这个service
中有一个sayHi()
的服务,我们在Controller
中尝试用不同的方式进行注入。
@Service
public class MyService{
public String sayHi() {
return "hello Spring.";
}
}
属性注入
@Controller
public class FieldController {
@Autowired
private MyService service;
public String saySomething