Я разрабатываю систему плагинов для нашего веб-приложения с использованием инфраструктуры Spring. Плагины - это банки на пути к классам. Так что я могу получить такие источники, как jsp, см. Ниже
ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
Resource[] pages = resolver.getResources("classpath*:jsp/*jsp");
Пока все хорошо. Но у меня проблема с messageSource. Мне кажется, что ReloadableResourceBundleMessageSource # setBasename не поддерживает несколько путей к классам через «classpath *:» Если я использую только «classpath:», я получаю messageSource только из одного плагин.
У кого-нибудь есть идеи, как зарегистрировать источники сообщений из всех плагинов? Существует ли такая реализация MessageSource?