title: Spring4 issue- Setter methods with Spring @Qualifier annotation not getting invoked
body: <p>I have migrated my project from spring-3.1.2 and java-6 to Spring-4.1.6 and java-8. Setter methods with Spring @Qualifier annotation are not invoked after this migration resulting in null values for the given variables. </p>
  
  <p><strong>Please note that there is no spring exception thrown. Just that Spring-4 does not invokes the setter methods with @Qualifier annotation.</strong></p>
  
  <p>The beans are in different package from this class package. However, the corresponding package is imported in my class. </p>
  
  <p>Kindly advice if additional Spring-4(version- 4.1.6) configuration is needed?</p>
  
  <p>Below is sample code-snippet:</p>
  
  <p>My class with 2 private attributes:</p>
  
  <pre><code>private ExtractionContextBasedSyntheticAwareAssetIdentitiesProvider&lt;AssetId&gt; syntheticAwareProvider;
  private ExtractionContextBasedSyntheticAwareAssetIdentitiesProvider&lt;AssetId&gt; sfmSyntheticAwareProvider;
  </code></pre>
  
  <p>Corresponding setters methods are:</p>
  
  <pre><code>public void setSyntheticAwareProvider(
          @Qualifier("extractionContextBasedSyntheticAssetIdentitiesProvider") ExtractionContextBasedSyntheticAwareAssetIdentitiesProvider&lt;AssetId&gt; syntheticAwareProvider) {
      this.syntheticAwareProvider = syntheticAwareProvider;
  }
  
  public void setSfmSyntheticAwareProvider(
          @Qualifier("extractionContextBasedSfmSyntheticAssetIdentitiesProvider") ExtractionContextBasedSyntheticAwareAssetIdentitiesProvider&lt;AssetId&gt; sfmSyntheticAwareProvider) {
      this.sfmSyntheticAwareProvider = sfmSyntheticAwareProvider;
  }
  </code></pre>
  
  <p>Corresponding beans.xml is:</p>
  
  <pre><code>&lt;bean id="extractionContextBasedSfmSyntheticAssetIdentitiesProvider"
      class="com.package.ExtractionContextBasedSfmSyntheticAwareAssetIdentitiesProviderImpl"&gt;
      &lt;property name="sfmSyntheticAwareAssetPidDAO" ref="sfmSyntheticAwareAssetPidDAO" /&gt;
  &lt;/bean&gt;
  
  &lt;bean id="extractionContextBasedSyntheticAssetIdentitiesProvider"
      class="com.package.ExtractionContextBasedSyntheticAwareAssetIdentitiesProviderImpl"&gt;
      &lt;property name="syntheticAwareAssetPidDAO" ref="syntheticAwareAssetPidDAO" /&gt;
  &lt;/bean&gt;
  </code></pre>