118 votes

Quel est le statut de la JSR 305?

J'ai vu la question JSR305 vs JSR308 (Type Java Anotations) - Qui va être la norme? et je comprends la différence entre Jsr 308 et 305.

Je comprends aussi que, à ce moment, la 308 est prévue pour Java 7, et 305 n'est pas, et je suis curieux de connaître l'état global de 305.

Plus précisément, je suis en utilisant Google Collections et de la JSR-305 dans certains de mes projets (d'une manière similaire à ce que l'un des Guice meilleures pratiques défenseurs) et je me demandais si il n'y a plus de "l'avenir en direction de"convivialité que je devrais être en utilisant à la place. Je prévois également de vous renseigner à ce sujet sur le JSR-305 groupe, mais le groupe n'a pas beaucoup d'activité et je me demandais si quelqu'un ici avait plus aucune info.

82voto

sbridges Points 16284

Comme décrit dans cette réponse, la JSR-305 propose de nouvelles annotations telles que @Non null, tandis que la JSR-308 propose de permettre aux annotations dans de nouveaux endroits comme sur les déclarations génériques.

JSR 308 (annotations dans de nouveaux endroits) est inclus dans java 8 en vertu de la PEC 104.

Aussi loin que je peux dire, JSR-305 (annotations) est en sommeil. Une question à ce sujet dans le groupe google a été sans réponse depuis 2010.

Il est une référence pour l'implémentation de la JSR-305 annotations ici qui est utilisé par de nombreux projets, y compris la goyave. Avec maven, vous pouvez utiliser la JSR-305 implémentation de référence en ajoutant ceci à votre pom,

<dependency>
    <groupId>com.google.code.findbugs</groupId>
    <artifactId>jsr305</artifactId>
    <version>1.3.9</version>
</dependency>

22voto

Willie Wheeler Points 8632

JSR 305 ne sera pas une partie de Java 8:

10voto

Glen Best Points 11455

Java 8 est décrit par la JSR 337: le cahier des charges ont atteint le statut Final: voir ici.

  • JSR 308 est certainement dans
  • JSR 305 est définitivement hors

1voto

Kevin Points 19613

Selon Alex Millers de Java 7 blog, JSR-308 (et 305) sont prévus pour entrer en Java 7. Peut-être qu'il va se montrer ici et de vous donner plus d'informations.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X