inflearn logo
Course

Course

Instructor

gkwoap5375's Posts

gkwoap5375 gkwoap5375

@gkwoap5375

Reviews Written
9
Average Rating
5.0

Posts 2

Q&A

this()가 첫 줄에 못 오는 이유가 있을까요?

pdf 노트에 적어주셨던 System.out.prinln("go"); 가 첫줄에 있다 라고 가정하는것보다,차라리 System.out.println("age"); 가 있다고 가정해보시는건 어떨까요? 아직 인스턴스가 초기화 되지 않았는데 (this 생성자 호출 전) age값이 뭔지 알고 사용할까요.? 왜 에러인지 이해가 조금은 되실까요? System.out.prinln("go"); 는 필드랑 관련없는 내용인데 왜 들어가면 안될까요? 에 대한 이유를 생각해보면요 만약 컴파일러가 "이 코드는 필드를 안 건드리니까 괜찮다" 하고 예외를 봐주기 시작하면 규칙이 복잡해지고 예측가능성이 떨어지게 됩니다. 그래서 자바는 아예 내용은 안 따지고 무조건 위치 로만 단순하고 확실하게 따지게 둔 겁니다.

Likes
1
Comments
4
Viewcount
186

Q&A

incrementer 관련 구현체 생성 시 질문

코드 상 Custom Incrementer 구현체에선 기존 파라미터는 무시하고 run.id 만 새로 생성하고 리턴하는게 맞고 JobParametersBuilder.class 의 GetNextJobParameters 메소드 123~125 line 을 통해 기존 JobParameter 내용이 보충이 되는 방식이네요. 결국 기존 params 가 유실되진 않는것 같습니다

Likes
0
Comments
3
Viewcount
294