Tag: Java

0

About java enum inheritance

java enum object can express the relationship of inheritance easily. the calculator enum object implements the abstract method named ‘calculate()’ as you can see the below code. the each elements in t

0

About java compatibility in Gradle

targetCompatibility and sourceCompatibility maps to -target release and -source release in javac. Source is basically the source language level and target is the level of the bytecode that is generate

0

Manifest missing error

if you build the project as a multi-module one, then you would be encoutered this error when you run .jar file. 1[project name].jar에 기본 Manifest 속성이 없습니다 the factor is the sub module can’t find the en

0

Change Java Version

Mac OSFirst of all, let’s check the java version in your local system via the below command. 1> java -version the below command will able to check the list of installed JDK in OSX system. 1> /us

0

Exception handling in stream

123public interface ExceptionFunction<T, R> { R apply(T t) throws Exception;} 1234567891011public class ExceptionUtil { public static <T, R> Function<T, R> wrap(

0

Object

1. 객체, 설계티켓 판매 어플리케이션 구현하기티켓 판매라는 도메인을 활용해서 객체, 설계에 대한 이야기를 해본다. 이 도메인에는 초대장 개념이 존재한다. 초대장 개념을 구현한 Invitation 클래스는 초대일자를 의미하는 when 인스턴스 변수를 포함한다. 123public class Invitation { private LocalDat

0

Validation Annotation

@NotNull Null 값을 허용하지 않는다. @NotEmpty Null 값과 “” 값을 허용하지 않는다. @NotBlank Null 값과 “” 값과 “ “ 값을 허용하지 않는다. @Email 입력 값이 이메일 형식이 아니라면 허용하지 않는다. @Min(1) 1자 이상의 값만을 허용한다. @Max(10) 10자 미만의 값만을

0

LocalDate json timestamp

123ObjectMapper mapper = new ObjectMapper();mapper.registerModule(new JavaTimeModule()); // 추가mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS); // 추가