FELIX-4631 : [DS][R6/RFC212] Implement field injection.

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1639520 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/scr/src/main/java/org/apache/felix/scr/impl/metadata/XmlHandler.java b/scr/src/main/java/org/apache/felix/scr/impl/metadata/XmlHandler.java
index a7be886..29131e3 100644
--- a/scr/src/main/java/org/apache/felix/scr/impl/metadata/XmlHandler.java
+++ b/scr/src/main/java/org/apache/felix/scr/impl/metadata/XmlHandler.java
@@ -418,6 +418,12 @@
                 {
                     ReferenceMetadata ref = new ReferenceMetadata(true);
 
+                    // name attribute is optional 
+                    if ( attributes.getAttribute( "name" ) != null )
+                    {
+                        ref.setName( attributes.getAttribute( "name" ) );
+                    }
+
                     ref.setInterface( attributes.getAttribute( "interface" ) );
 
                     // Cardinality