Class PerPluginAdditionalSpringContextProvider

    • Constructor Detail

      • PerPluginAdditionalSpringContextProvider

        public PerPluginAdditionalSpringContextProvider​(@NotNull
                                                        org.springframework.context.ApplicationContext applicationContext,
                                                        @NotNull
                                                        ReloadablePlugins reloadablePlugins)
    • Method Detail

      • updatePluginContext

        public void updatePluginContext​(@NotNull
                                        org.springframework.beans.factory.config.ConfigurableListableBeanFactory childContext,
                                        @NotNull
                                        PluginData plugin)
        Description copied from interface: PluginContextUpdater
        Could modify the context - eg register proxies, additional per-plugin services and so on
        Specified by:
        updatePluginContext in interface PluginContextUpdater
      • createProxyFactoryBean

        @NotNull
        public org.springframework.aop.framework.ProxyFactoryBean createProxyFactoryBean​(@NotNull
                                                                                         org.springframework.beans.factory.config.ConfigurableListableBeanFactory childContext,
                                                                                         @NotNull
                                                                                         Object bean,
                                                                                         @NotNull
                                                                                         String interceptorId)