Inspectopedia Help

Injection value in XML application context violates conventions

Reports properties configured via <value> or <ref> sub-elements and offers to replace them with the corresponding attributes.

Example:

<beans> <bean class="MyBean" id="myBean"/> <bean class="MyFactory"> <property name="bean"> <ref bean="myBean"/> <!-- reports 'Usage of explicit <ref> element' --> </property> </bean> </beans>

After applying the quick-fix:

<beans> <bean class="MyBean" id="myBean"/> <bean class="MyFactory"> <property name="bean" ref="myBean"/> </bean> </beans>

Inspection Details

By default bundled with:

IntelliJ IDEA 2024.1, Qodana for JVM 2024.1,

Can be installed with plugin:

Spring, 241.16690

Last modified: 29 April 2024