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

Available in:

IntelliJ IDEA 2023.3, Qodana for JVM 2023.3

Plugin:

Spring, 233.SNAPSHOT

Last modified: 13 July 2023