Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

220
Vistas
Primavera: invalidar el frijol padre

¿Es posible anular/reemplazar el frijol abstracto principal?

Por ejemplo: 1er xml:

 <bean id="inheritedTestBean" abstract="true" class="org.springframework.beans.TestBean"> </bean> <bean id="inheritsWithDifferentClass" class="org.springframework.beans.DerivedTestBean" parent="inheritedTestBean"> </bean>

2do xml

 <bean id="inheritedTestBean2" abstract="true" class="org.springframework.beans.TestBean2"> </bean> <alias name="inheritedTestBean2" alias="inheritedTestBean" />

TestBean2 hereda TestBean.

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Cualquier contexto Spring dado solo puede tener un bean para cualquier ID o nombre dado. En el caso del atributo de identificación XML, esto se impone mediante la validación del esquema. En el caso del atributo de nombre, esto lo impone la lógica de Spring.

Sin embargo, si un contexto se construye a partir de dos archivos descriptores XML diferentes, y ambos archivos utilizan una identificación, entonces uno "anulará" al otro. El comportamiento exacto depende del orden de los archivos cuando el contexto los carga.

Entonces, si bien es posible, no se recomienda. Es propenso a errores y frágil, y no obtendrá ayuda de Spring si cambia la ID de uno pero no del otro.

over 4 years ago · Santiago Trujillo Denunciar

0

Incluso si pudieras hacer esto, sería muy confuso. Existe la anotación @Primary , puede echarle un vistazo. O podría echar un vistazo a los perfiles de primavera, por lo que tiene una implementación de bean predeterminada, y luego cada otro perfil hay una implementación diferente para su clase abstracta.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda