JEP 초안: 생성자에서 super() 와 this()가 먼저 쓸 필요 없음
(openjdk.org)- Java 언어 스펙을 변경하고 컴파일러에 변경사항을 적용
- 이제 생성자에서 super()와 this()가 첫번째 문장이 되어야 할 필요가 없게
- 생성자에게 제공되는 기존의 안전 및 초기화 보장은 유지
- 기존 프로그램은 이전 처럼 계속 컴파일되고 작동함
- 언어는 이렇게 요구하고 있지만, JVM은 더 유연성을 허용하고 있음
- JEP : JDK Enhancement Proposal
자세히 보니, 생산성을 위한 작은 크기의 feature들을 드라이브하는 Project Amber의 일부로군요. (마치 옛날의 Project Coin 같은 느낌...?)
https://openjdk.org/projects/amber/
저도 JEP 프로세스는 잘 모르겠습니다만, language specification 관련한 JEP들은 대부분 Amber 프로젝트에서 다루고 있기는 하네요. 컴파일러 그룹의 현재 프로젝트 중 하나이구요.
https://bugs.openjdk.org/browse/JDK-8300786/…(Draft%2C%20Submitted%2C%20Candidate)%20AND%20component%20%3D%20specification