1. Overview

While reviewing the codebase (around 6.2.x), I noticed that several classes still contain @see Javadoc tags that reference PropertiesBeanDefinitionReader.

This class (PropertiesBeanDefinitionReader) has been deprecated since Spring 5.3. These outdated Javadoc references can be confusing for developers navigating the API and documentation.

2. Problematic Locations

Here is a list of files that currently reference the deprecated PropertiesBeanDefinitionReader in their Javadoc:

  • BeanDefinitionReaderUtils.java (Line 35)
  • BeanDefinitionRegistry.java (Line 46)
  • GenericApplicationContext.java (Line 104)
  • AbstractRefreshableApplicationContext.java (Line 230)
  • JdbcBeanDefinitionReader.java (Line 43)

3. Proposal

To improve documentation accuracy and code hygiene, I propose removing these specific @see PropertiesBeanDefinitionReader tags from the Javadoc in the files listed above.

This change will prevent developers from being directed to a deprecated component.

4. Context

  • Observed in version: 6.2.x (Likely applies to main branch as well)
  • Related Class: PropertiesBeanDefinitionReader (Deprecated as of 5.3)