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
* @since 2.0
* @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 {
private @Nullable NamedParameterJdbcTemplate namedParameterJdbcTemplate;
@@ -45,7 +45,11 @@ import org.springframework.util.Assert;
* @see #setDataSource
* @see #getJdbcTemplate
* @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 {
private @Nullable JdbcTemplate jdbcTemplate;
@@ -32,6 +32,7 @@ import static org.mockito.Mockito.mock;
* @author Juergen Hoeller
* @since 30.07.2003
*/
@SuppressWarnings("removal")
class JdbcDaoSupportTests {
@Test
@@ -39,7 +39,10 @@ import org.springframework.jms.core.JmsTemplate;
* @see #setJmsTemplate
* @see #createJmsTemplate
* @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 {
/** Logger available to subclasses. */
@@ -31,6 +31,7 @@ import static org.mockito.Mockito.mock;
* @author Mark Pollack
* @since 24.9.2004
*/
@SuppressWarnings("removal")
class JmsGatewaySupportTests {
@Test
@@ -31,7 +31,9 @@ import org.springframework.beans.factory.InitializingBean;
* @author Juergen Hoeller
* @since 1.2.2
* @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 {
/** Logger available to subclasses. */