Я хотел бы сохранить исходный код для окон выбора html в файле конфигурации. Они содержат длинные строки, которые не часто меняются (но иногда меняются):
Я уже использую commons-configuration. Можно ли сохранить их, используя одни и те же ключи свойств в каком-либо объекте конфигурации (XMLConfiguration, HierarchicalConfiguration и т. Д.)? Я имею в виду возможность получить их за один раз, используя интерфейс, аналогичный getStringArray () (или список)? Пример:
// reject.reason = Lorem ipsum sit amet nr. 1
// reject.reason = Lorem ipsum sit amet nr. 2
// reject.reason = Lorem ipsum sit amet nr. 3
// reject.reason = Lorem ipsum sit amet nr. 4
config.getStringArray(reject.reason)
Я не хочу разделять их в одной строке, потому что, во-первых, причины длинные, а во-вторых, есть много причин (> 10).
Я не хочу хранить их также в перечислениях, . Мы используем его для транзакций, аудита, профилирования и т.д. Он отлично работает, за исключением того, что время запуска ...
Мы используем Spring (3.0.5) AOP с аннотациями стиля @AspectJ
и
. Мы используем его для транзакций, аудита, профилирования и т. Д. Он работает нормально, за исключением того, что время запуска приложения постоянно растет по мере добавления кода.
Я провел некоторое профилирование и обнаружил, что большую часть времени тратится на Инициализация контейнера Spring, а точнее org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton (String, ObjectFactory)
, занимает около 35 секунд.
org.springframework.aop.support.AopUtils.canApply (Pointcut, Class, boolean)
- занимает около 15 секунд.
Моя цель - запуск приложения через 5-10 секунд, а не ~ 45 сек, как сейчас, поэтому мы будем очень благодарны за любые советы.