example español ejemplo bean spring java-ee dependency-injection aop cdi

español - ¿Spring apoyará el CDI?



cdi java 8 (1)

Aunque Spring es de código abierto y es utilizado y respaldado por una gran comunidad, su desarrollo futuro está controlado por una sola empresa (spring source / vmware). Como tal, sus decisiones son intrínsecamente no públicas y sin duda están influenciadas por un gran número de factores, como las demandas actuales de la comunidad, pero ciertamente también los aspectos financieros y políticos (al final del día todo se trata de dinero).

Por lo tanto, es importante concluir que la fuente de primavera / primavera no está vinculada a ningún proceso oficial (como lo sería el JCP) y no se puede prever qué fuente de la primavera decidirá en el futuro. Por otro lado, las acciones pasadas llevan a la suposición de que la fuente de la primavera no está, especialmente, interesada en implementar la pila completa de CDI (JSR 299). Recuerda que aunque la fuente Spring inicialmente se unió al JCP para JSR 299 (junto con sun, redhat, google, ...), todos tuvieron una terrible pelea al respecto que resultó en la horquilla de JSR 330, que no es más que un subconjunto de JSR 299. Además: Implementar el modelo de inyección de dependencia CDI (con estado) en cualquier versión futura de la primavera sería un verdadero trabajo.

Entonces, para abreviar una respuesta larga: aunque no sabemos sobre el futuro, es bastante seguro suponer que la fuente de primavera / primavera nunca será compatible con JSR 299 como un todo, sino que seguirá con su implementación de JSR 330.

Spring ha sido un buen marco para DI y AOP para desarrolladores de Java.

Ahora, viene una especificación estándar para DI y AOP que es CDI.

Cualquier buen producto ya no puede mantenerse sin soportar los estándares relevantes. (Por ejemplo, Hibernate admite la especificación JPA)

Mi pregunta es si Spring admitirá la especificación estándar (CDI) en sus versiones futuras.