[java-shib-shared] branch main updated: JSSH-73 Deprecate the shib-spring AbstractFactoryBean

Codeberg noreply at shibboleth.net
Wed Jul 8 10:07:53 UTC 2026


This is an automated email from the git hooks/post-receive script.

codeberg pushed a commit to branch main
in repository java-shib-shared.

View the commit online:
https://codeberg.org/Shibboleth/java-shib-shared/commit/26a7f3d952abd0e26b50ed68680ae1aa845e519d

The following commit(s) were added to refs/heads/main by this push:
     new 26a7f3d9 JSSH-73 Deprecate the shib-spring AbstractFactoryBean
26a7f3d9 is described below

commit 26a7f3d952abd0e26b50ed68680ae1aa845e519d
Author: Rod Widdowson <rdw at steadingsoftware.com>
AuthorDate: Wed Jun 10 16:42:43 2026 +0100

    JSSH-73 Deprecate the shib-spring AbstractFactoryBean
    
    https://shibboleth.atlassian.net/browse/JSSH-73
    
    Deprecate the class and point AbstractComponentAwareFactoryBean and
    ViewResolversFactoryBean back to the Spring one.
---
 .../shared/spring/factory/AbstractComponentAwareFactoryBean.java       | 1 +
 .../java/net/shibboleth/shared/spring/factory/AbstractFactoryBean.java | 3 +++
 .../net/shibboleth/shared/spring/factory/ViewResolversFactoryBean.java | 1 +
 3 files changed, 5 insertions(+)

diff --git a/shib-spring/src/main/java/net/shibboleth/shared/spring/factory/AbstractComponentAwareFactoryBean.java b/shib-spring/src/main/java/net/shibboleth/shared/spring/factory/AbstractComponentAwareFactoryBean.java
index ebb9f3fc..b8e4b7c1 100644
--- a/shib-spring/src/main/java/net/shibboleth/shared/spring/factory/AbstractComponentAwareFactoryBean.java
+++ b/shib-spring/src/main/java/net/shibboleth/shared/spring/factory/AbstractComponentAwareFactoryBean.java
@@ -17,6 +17,7 @@ package net.shibboleth.shared.spring.factory;
 import javax.annotation.Nullable;
 
 import org.springframework.beans.factory.BeanCreationException;
+import org.springframework.beans.factory.config.AbstractFactoryBean;
 
 import net.shibboleth.shared.component.DestructableComponent;
 import net.shibboleth.shared.component.InitializableComponent;
diff --git a/shib-spring/src/main/java/net/shibboleth/shared/spring/factory/AbstractFactoryBean.java b/shib-spring/src/main/java/net/shibboleth/shared/spring/factory/AbstractFactoryBean.java
index 939d02a5..d23f4ba9 100644
--- a/shib-spring/src/main/java/net/shibboleth/shared/spring/factory/AbstractFactoryBean.java
+++ b/shib-spring/src/main/java/net/shibboleth/shared/spring/factory/AbstractFactoryBean.java
@@ -61,7 +61,10 @@ import org.springframework.util.ReflectionUtils;
  * @see #createInstance()
  * 
  * @since 9.1.0
+ *
+ * @deprecated For removal in 10.0
  */
+ at Deprecated(forRemoval = true, since = "9.3")
 public abstract class AbstractFactoryBean<T>
 		implements FactoryBean<T>, BeanClassLoaderAware, BeanFactoryAware, InitializingBean, DisposableBean {
 
diff --git a/shib-spring/src/main/java/net/shibboleth/shared/spring/factory/ViewResolversFactoryBean.java b/shib-spring/src/main/java/net/shibboleth/shared/spring/factory/ViewResolversFactoryBean.java
index 4c7135f5..bc5914af 100644
--- a/shib-spring/src/main/java/net/shibboleth/shared/spring/factory/ViewResolversFactoryBean.java
+++ b/shib-spring/src/main/java/net/shibboleth/shared/spring/factory/ViewResolversFactoryBean.java
@@ -22,6 +22,7 @@ import javax.annotation.Nullable;
 
 import org.slf4j.Logger;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.config.AbstractFactoryBean;
 import org.springframework.web.servlet.ViewResolver;
 
 import net.shibboleth.shared.collection.CollectionSupport;

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the commits mailing list