2012-03-06 2 views
0

Я работаю над веб-сервисом JAX-RPC, который уже построен. Это огромный сервис, который включает около 25-30 операций. Также присутствует большое количество конфигурационных файлов Spring (около 50). Разработано несколько классов тестов, которые загружают все ссылки на пружину, связанные с сервисом. Это займет много времени, чтобы загрузить все файлы конфигурации пружины и связанные ссылки на bean-компоненты перед выполнением конкретного метода тестирования. Я пытаюсь посмотреть, могу ли я загружать только конкретные файлы конфигурации/ссылки на источник, относящиеся к операции.Идентификация зависимостей бобины, связанных с определенной операцией

Мне сказали, что установка параметра lazy load по умолчанию в конфигурации spring может не помогать, поскольку она работает только в том случае, если она запускается внутри контейнера. Можно ли помочь в предлагать варианты, которые я могу выполнить, чтобы уменьшить начальное время загрузки?

+0

«Мне сказали, что ...» - попробуйте. Тебе сказали неправильно. – skaffman

+0

О, хорошо, я попробую. Спасибо, скаффман. –

+0

Существует несколько конфигурационных файлов весны, некоторые из которых хранятся в файлах jar, загруженных ae. Поэтому я не смог бы внести изменения в эти файлы конфигурации - есть ли способ сделать это? Спасибо! –

ответ

0

Я не знаю, но может быть, это поможет вам. Вы можете использовать аннотации в тестовых классах, чтобы указать файлы конфигурации, которые необходимо включить в контекст. Кроме того, вы можете добавить профили весны и активировать их из тестового класса.

@RunWith(SpringJUnit4ClassRunner.class) 
@ActiveProfiles({ "dev-test"}) 
@ContextConfiguration({"/application-context-persistence.xml", "/another-context.xml"}) 
public class Test{ 

} 
Смежные вопросы