π‘ @Value
@Value
- Spring Expression Language(SpEL)μ νμ©νμ¬ μΈλΆ μ€μ κ°μ μ£Όμ
ν λ μ¬μ©
- νλ, μμ±μ νλΌλ―Έν°, λ©μλ νλΌλ―Έν°μ μ¬μ© κ°λ₯
β μ΄λ€ κ°μ νννλ μ΄λ
Έν
μ΄μ
@Value("${upload.path}")
private String uploadPath;
Lombok @Value
(νΌλ μ£Όμ)
- Lombokμ
@Value
λ λΆλ³ κ°μ²΄(immutable) μμ±μ μν μ΄λ
Έν
μ΄μ
- μλ μ΄λ
Έν
μ΄μ
λ€ ν©μΉ κ²κ³Ό κ°μ μλ―Έ
@Getter
(no @Setter
)
@FieldDefaults(makeFinal=true, level=AccessLevel.PRIVATE)
@AllArgsConstructor
@ToString
@EqualsAndHashCode
@Value
public class UserRegisterRequest {
String id;
String password;
int age;
String name;
}