Deprecate (Jdbc)DaoSupport classes (including JmsGatewaySupport)

Closes gh-35145
This commit is contained in:
Juergen Hoeller
2025-07-02 11:12:57 +02:00
parent 46654a03fe
commit 196b7ec275
6 changed files with 15 additions and 0 deletions
@@ -28,7 +28,11 @@ import org.springframework.jdbc.core.support.JdbcDaoSupport;
* @author Juergen Hoeller * @author Juergen Hoeller
* @since 2.0 * @since 2.0
* @see NamedParameterJdbcTemplate * @see NamedParameterJdbcTemplate
* @deprecated as of 7.0, in favor of direct injection of {@link NamedParameterJdbcTemplate}
* or {@link org.springframework.jdbc.core.simple.JdbcClient}
*/ */
@Deprecated(since = "7.0", forRemoval = true)
@SuppressWarnings("removal")
public class NamedParameterJdbcDaoSupport extends JdbcDaoSupport { public class NamedParameterJdbcDaoSupport extends JdbcDaoSupport {
private @Nullable NamedParameterJdbcTemplate namedParameterJdbcTemplate; private @Nullable NamedParameterJdbcTemplate namedParameterJdbcTemplate;
@@ -45,7 +45,11 @@ import org.springframework.util.Assert;
* @see #setDataSource * @see #setDataSource
* @see #getJdbcTemplate * @see #getJdbcTemplate
* @see org.springframework.jdbc.core.JdbcTemplate * @see org.springframework.jdbc.core.JdbcTemplate
* @deprecated as of 7.0, in favor of direct injection of {@link JdbcTemplate}
* or {@link org.springframework.jdbc.core.simple.JdbcClient}
*/ */
@Deprecated(since = "7.0", forRemoval = true)
@SuppressWarnings("removal")
public abstract class JdbcDaoSupport extends DaoSupport { public abstract class JdbcDaoSupport extends DaoSupport {
private @Nullable JdbcTemplate jdbcTemplate; private @Nullable JdbcTemplate jdbcTemplate;
@@ -32,6 +32,7 @@ import static org.mockito.Mockito.mock;
* @author Juergen Hoeller * @author Juergen Hoeller
* @since 30.07.2003 * @since 30.07.2003
*/ */
@SuppressWarnings("removal")
class JdbcDaoSupportTests { class JdbcDaoSupportTests {
@Test @Test
@@ -39,7 +39,10 @@ import org.springframework.jms.core.JmsTemplate;
* @see #setJmsTemplate * @see #setJmsTemplate
* @see #createJmsTemplate * @see #createJmsTemplate
* @see org.springframework.jms.core.JmsTemplate * @see org.springframework.jms.core.JmsTemplate
* @deprecated as of 7.0, in favor of direct injection of {@link JmsTemplate}
* or {@link org.springframework.jms.core.JmsMessagingTemplate}
*/ */
@Deprecated(since = "7.0", forRemoval = true)
public abstract class JmsGatewaySupport implements InitializingBean { public abstract class JmsGatewaySupport implements InitializingBean {
/** Logger available to subclasses. */ /** Logger available to subclasses. */
@@ -31,6 +31,7 @@ import static org.mockito.Mockito.mock;
* @author Mark Pollack * @author Mark Pollack
* @since 24.9.2004 * @since 24.9.2004
*/ */
@SuppressWarnings("removal")
class JmsGatewaySupportTests { class JmsGatewaySupportTests {
@Test @Test
@@ -31,7 +31,9 @@ import org.springframework.beans.factory.InitializingBean;
* @author Juergen Hoeller * @author Juergen Hoeller
* @since 1.2.2 * @since 1.2.2
* @see org.springframework.jdbc.core.support.JdbcDaoSupport * @see org.springframework.jdbc.core.support.JdbcDaoSupport
* @deprecated as of 7.0, in favor of direct injection of client dependencies
*/ */
@Deprecated(since = "7.0", forRemoval = true)
public abstract class DaoSupport implements InitializingBean { public abstract class DaoSupport implements InitializingBean {
/** Logger available to subclasses. */ /** Logger available to subclasses. */