Establecer prefijo para recursos importados de Spring XML

Tengo un archivo de contexto de aplicación Spring que importa varios otros recursos. Sin embargo, algunos de los recursos en los archivos importados tienen nombres similares, por ejemplo, include1.xml tiene algo como

<bean id="MyBean" class="...">
...
</bean>

Se usa el mismo ID de bean en include2.xml. ¿Hay alguna manera de establecer un prefijo para los beans incluidos o hay una manera de restringir el alcance del recurso incluido? Por ejemplo algo como.

<import resource="include1.xml" prefix="foo"/>
<import resource="include2.xml" prefix="bar"/>

Ahora en el archivo principal puedo referirme a foo.MyBean y bar.MyBean. Si no existe tal sistema, ¿hay alguna forma de restringir el alcance para que no haya colisiones de id de bean, cuál es la mejor práctica aquí?

Respuesta 1

Soy bastante nuevo en Spring y necesito un bean que tenga dos propiedades, la segunda de las cuales es un bean en línea que hace referencia a la primera propiedad. Algo como esto: <bean id = "aBean" class = "com ....

Estoy enfrentando un problema al intentar descifrar una cadena que ha sido encriptada en Java con las siguientes propiedades (código Java) Public static Builder getDefaultBuilder (String key, String salt, byte [] iv) {...

¿Qué aplicación podría activar el foco de audio (en un dispositivo físico): AUDIOFOCUS_LOSS_TRANSIENT_CAN_DUCK? Ya intenté enviar un correo electrónico al dispositivo y no se recibió ningún sonido ni ...

Estoy haciendo un backend RESTful usando javax.ws.rs que se ejecuta en Tomcat, y el siguiente paso es agregar la validación de tokens y cada llamada validará el token excepto la llamada para crear un usuario. YO ...