Как вы получаете ссылку на текущий ActivePivotManger? Я нашел код, который использует его, но не имеет возможности получить его.Получение ссылки на текущий ActivePivotManager
ответ
Если вы посмотрите на класс SandboxConfig в последнем v4.4.x вы увидите, что этот класс помечается следующим образом:
@PropertySource(value="classpath:sandbox.properties")
@Configuration
@Import(value={
ActivePivotConfig.class,
ActivePivotServicesConfig.class,
WebServicesConfig.class,
RemotingConfig.class,
SecurityConfig.class
})
public class SandboxConfig {
ActivePivotConfig.class в аннотации является тот, в котором мы определить activePivotManager, который определен в качестве члена класса SandboxConfig:
/** ActivePivot Manager, automatically wired */
@Autowired
protected IActivePivotManager activePivotManager;
@Autowired здесь очень важно, поскольку это означает, что это предусмотрено уже.
в предыдущих версиях AP мы определяли это следующим образом в нашем проекте:
<!-- ActivePivot Manager -->
<bean id="ActivePivotManager" class="com.quartetfs.biz.pivot.impl.ActivePivotManagerFactory">
<property name="resourceName" value="DESC-INF/ActivePivotManager.xml" />
<property name="autoStart" value="false" />
<property name="healthCheckPeriod" value="120"/>
</bean>
Если вы хотите использовать экземпляр ActivePivotManager придерживаться затем к тому, что в SandboxConfig и добавить логику там, использование там определен экземпляр ActivePivotManager.
Если вы недовольны этим переходом на полную проводку XML, которая по-прежнему поддерживается, так как я могу понять, что некоторые вещи скрыты, и вы ожидаете увидеть экземпляр ActivePivotManager, созданный явно где-то (что делается фактически в ActivePivotConfig. класс).
В настоящее время мы используем AP 4.3.5. Я нашел пример @Autowired, но не смог вернуть его из-за отсутствующих классов импорта квартета и «импортировать static com.quartetfs.fwk.types.impl.ExtendedPluginInjector.inject;» поэтому я не мог заставить его работать. Кроме того, когда я пытаюсь импортировать com.quartetfs.biz.pivot.spring.ActivePivotConfig, он не существует; мне нужно указать другую зависимость квартета maven, чтобы добавить этот пакет в мой проект? –
, если вы используете 4.3.5, забудьте о @Autowired, эта логика подключения существует с 4.4.x. Это объясняет, почему вам не хватает некоторых импортных товаров. – tuxmobil
Оказывается, мне не хватало опыта работы с Spring и как он работал. Колледж показал мне, как сделать инъекцию зависимостей, которые работали с версией AP ouur, и все это сработало. –