Оказывается, это "просто работает". Если две службы являются частью одной и той же группы, они будут использовать один и тот же загрузчик классов. Это означает, что у них будет доступ к одному и тому же набору статических переменных и синглетонов.
Axis2 также позволяет добавлять параметры к определенным объектам конфигурации. Каждый параметр состоит из пары имя-значение, где значением может быть любой объект. AxisConfiguration для всей среды можно использовать для хранения параметров, видимых для любой другой службы, работающей в среде. В вашей функции ServiceLifecycle.startUp()
вызовите getAxisConfiguration()
для аргумента ConfigurationContext, чтобы получить AxisConfiguration. Затем используйте addParameter()
и getParameter()
для доступа к параметрам.