JSR305 대 JSR308 (Java Type Anotations)-어떤 것이 표준이 될까요? 라는 질문을 보았습니다 . JSR 308 과 JSR 305 의 차이점을 이해합니다 .
나는 또한 현재 308은 Java 7에 대해 예정되어 있고 305는 그렇지 않다는 것을 알고 있으며 305의 전반적인 상태에 대해 궁금합니다.
특히, 일부 프로젝트에서 Google Collections 및 JSR-305 를 사용하고 있으며 ( Guice 모범 사례 옹호자 중 하나 와 유사한 방식으로 ) 사용해야하는 “미래 방향”친화적 인 접근 방식이 있는지 궁금합니다. 대신. JSR-305 그룹에서도 이것에 대해 물어볼 계획이지만 그 그룹은 활동이 많지 않아서 여기있는 사람이 더 많은 정보가 있는지 궁금합니다.
답변
이에 설명 된대로 대답 , JSR-305 과 같은 새로운 주석 제안 @NonNull을 하면서, JSR-308 등의 일반 선언에 새로운 장소에서 허용하는 주석을 제안한다.
JSR 308 페이지 인용 :
…이 문서는 주석을 제안하지 않고 단지 Java 코드에서 나타날 수있는 위치를 지정합니다.
JSR 308 (새 위치의 주석)은 JEP 104에 따라 Java 8 에 포함되어 있습니다.
2017 년부터 JSR 305 (새 주석)는 계속해서 “휴면”의 공식 상태를 유지합니다. 질문 구글 그룹에 그것의 상태에 대한 2010 년부터 답하고있다.
여기 에는 guava를 포함한 많은 프로젝트에서 사용되는 JSR-305 주석의 참조 구현이 있습니다. Maven에서는 이것을 pom에 추가하여 JSR-305 참조 구현을 사용할 수 있습니다.
<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>jsr305</artifactId>
<version>3.0.0</version>
</dependency>
답변
JSR 305는 Java 8의 일부가 아닙니다.
- Java 8은 2014 년 3 월 18 일로 예정되어 있습니다.
- JSR 305 는 2014 년 3 월 5 일 현재 휴면 상태로 유지됩니다 .
답변
답변
Alex Millers Java 7 블로그 에 따르면 JSR-308 (및 305)은 Java 7로 이동할 예정입니다. 아마도 그는 여기에 나타나 더 많은 정보를 제공 할 것입니다.