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>