Notice
Recent Posts
Recent Comments
Tags
- 404에러페이지
- asp.net core Select
- simpe ftp
- ASP.Net Core 404
- 하드 마이그레이션
- ViewBag
- jquery 바코드생성
- 원격ftp
- django 엑셀불러오기
- SSD 복사
- php 캐쉬제거
- 타임피커
- 맥 오라클설치
- TempData
- XSS방어
- javascript 바코드 생성
- XSS PHP
- jquery 바코드
- Mac Oracle
- javascript redirection
- asp.net dropdownlist
- 바코드 생성하기
- 하드 윈도우 복사
- 바코드 스캔하기
- javascript 바코드스캔
- 말줄임표시
- ViewData
- 강제이동
- asp.net Select
- asp ftp
웹개발자의 기지개
[Spring] @RequiredArgsConstructor 생성자 주입 본문
Java/Spring
[Spring] @RequiredArgsConstructor 생성자 주입
http://portfolio.wonpaper.net 2023. 8. 18. 15:31롬복의 @RequiredArgsConstructor 어노테이션을 가지고 생성자 주입해본다.
Spring 4.3 이상에서 @Autowired 생략이 가능한 경우
Spring 에서 Bean 에 대한 생성자가 오직 한개이고, 생성자의 parameter 타입이 Bean 으로 등록되어 있을때
[ 원래의 생성자 주입 ]
@Service
public class BannerServiceImpl implements BannerService {
private BannerRepository bannerRepository;
private CommonFileUtils commonFileUtils;
@Autowired
public BannerServiceImpl(BannerRepository bannerRepository, CommonFileUtils commonFileUtils) {
this.bannerRepository = bannerRepository;
this.commonFileUtils = commonFileUtils;
}
[ @RequiredArgsConstructor 이용 ]
@Service
@RequiredArgsConstructor
public class BannerServiceImpl implements BannerService {
private final BannerRepository bannerRepository;
private final CommonFileUtils commonFileUtils;
참고 : https://computer-science-student.tistory.com/622
@RequiredArgsConstructor 를 이용한 의존성 주입(Dependency Injection)
이 어노테이션은 초기화 되지않은 final 필드나, @NonNull 이 붙은 필드에 대해 생성자를 생성해 줍니다. 주로 의존성 주입(Dependency Injection) 편의성을 위해서 사용되곤 합니다.
medium.com
'Java > Spring' 카테고리의 다른 글
Comments