Java WAR - Cargar beans Spring desde un JAR externo

Me gustaría cargar dentro de mi aplicación web Spring MVC (empaquetada como WAR) algunos beans de framework Spring anotados con@Service desde un frasco externo, que se encarga de acceder a una base de datos yubicado en el classpath bajo / WEB-INF / lib. Si es posible, sería deseable cargarlos automáticamente utilizando el@Autowired anotación.

He seguido con éxito la solución en estelink1:

this.ctx = new ClassPathXmlApplicationContext("services-context.xml");
this.myAService = ctx.getBean("myAService");

Sin embargo, esta solución utiliza la función API de Spring.getBean que se considera una mala práctica (verlink2).

También intenté, sin suerte, dos cosas más para cargar la aplicación externa de jar jar:

AppContext.xml de WAR:

<import resource="classpath*:/WEB-INF/lib/pathToExternalJar/applicationContext.xml">

WAR's web xml -> cargue la aplicación de jar jarContext como se describe aquí (link3). (por ejemplo, * applicationContext.xml):

    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>
            classpath:localSpringContext.xml
            classpath:*applicationContext.xml
        </param-value>
    </context-param>

¿Cuál es el mejor enfoque para cargar esos frijoles correctamente y cómo se debe hacer?

Respuestas a la pregunta(1)

Su respuesta a la pregunta