π© @RequiredArgsConstructor μμ±μ μ£Όμ
μμ μμ‘΄μ± μ£Όμ μ λν΄ ν¬μ€ν μ νμλ€. μμ‘΄μ± μ£Όμ μ ν¬κ² 3κ°μ§κ° μλλ° κ·Έ μ€ μμ±μ μ£Όμ μ μ¬μ©μ ν΄μΌνλ€κ³ μ΄μ μ μ€λͺ μ νλ€. κ·Έ λ μ€λͺ ν λΉμμλ @Autowired μ΄λ Έν μ΄μ μ μ¬μ©ν΄μ λͺ¨λ μμ±μμ μΆκ°λ₯Ό ν΄μ£Όλ λ°©μμ μ¬μ©νμμΌλ Lombokμ μ¬μ©νλ©΄ μ½λκ° λ κΉλνκ³ κ°κ²°ν΄μ§λ€.
https://dev-wnstjd.tistory.com/447
https://dev-wnstjd.tistory.com/448
π© @RequiredAllArgsConstructor μ΄λ Έν μ΄μ μ μ¬μ©ν μμ±μ μ£Όμ μ½λ
@Controller
@RequiredAllArgsConstructor
public class Controller{
private final IService service;
private final ItestService testService;
// biz()
}
μ΄μ κ°μ΄ μ½λκ° λ§€μ° κ°κ²°ν΄μ‘λ€. κ°λ μ±λ μ’κ³ μμ±μλ₯Ό κ°λ°μκ° μ§μ λ§λ€μ§ μμλ λλ€.
π κΈ°μ‘΄μ μμ±μ μ£Όμ μ½λ
@Controller
@RequiredAllArgsConstructor
public class Controller{
private final IService service;
private final ItestService testService;
public Controller(IService service, ItestService testService){
this.service = service;
this.testService = testService;
}
// biz()
}
κΈ°μ‘΄μ μμ±μ μ£Όμ μ νλ €λ©΄ νλκ° λ³κ²½λμμ λ κ°λ°μκ° μμ±μλ₯Ό μλ‘ λ§λ€κ±°λ μ½λμ μμ μ΄ νμνμμΌλ @RequiredArgsConstructor μ΄λ Έν μ΄μ μ μ¬μ©νλ©΄ private final .. λ§ λ£μ΄μ£Όλ©΄ λλ―λ‘ νΈνκ² μ¬μ©μ΄ κ°λ₯νλ€.
'π» BackEnd > π’ Spring | SpringBoot' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
π’ [Spring] [Project] νκ³΅κΆ μμ½ μμ€ν (1) | 2023.07.28 |
---|---|
π’ [Spring] @Pattern μ¬μ©νκΈ° (0) | 2023.07.19 |
π’ [Spring] Eclipse μ€νλ§(Spring) νλ‘μ νΈ μμ± (0) | 2023.07.10 |
π’ [Spring] μ€νλ§ μμ‘΄μ± μ£Όμ (DI) - [2] (0) | 2023.07.07 |
π’ [Spring] μ€νλ§ μμ‘΄μ± μ£Όμ (DI) - [1] (0) | 2023.07.06 |