目录

field injection is not recommended

目录

idea 报黄线,也不是报错,就是膈应你,告诉你这种做法不推荐。

1
2
3
4
5
6
import javax.servlet.http.HttpServletRequest;

public class HttpMountainAop {
	@Autowired
    private HttpServletRequest httpServletRequest;
}

/images/image-20230317085532212.png

大概意思是:这种字段注入的方式是不被推荐的。

既然不被推荐那推荐什么呢?推荐使用构造方法注入。

1
2
3
4
5
6
7
8
9
import javax.servlet.http.HttpServletRequest;

public class HttpMountainAop {
    private final HttpServletRequest httpServletRequest;

    public HttpMountainAop(HttpServletRequest httpServletRequest) {
        this.httpServletRequest = httpServletRequest;
    }
}