 				ctorInjectionPoint = new NoParamsConstructorInjectionPoint();
 			}
 			var injectionPoint : InjectionPoint;
-			//get injection points for variables
-			for each (node in descriptionXML.factory.*.
+			//get injection points for variables and setters
+			for each (node in factory.*.
 					(name() == 'variable' || name() == 'accessor').metadata.(@name == 'Inject'))
 			{
 				injectionPoint = new PropertyInjectionPoint(node);


			//get post construct methods
			var postConstructMethodPoints : Array = [];
			for each (node in descriptionXML.factory.method.metadata.(@name == 'PostConstruct'))
			{
				injectionPoint = new PostConstructInjectionPoint(node);
				postConstructMethodPoints.push(injectionPoint);

			}

			//get injection points for methods
			for each (node in factory.method.metadata.(@name == 'Inject'))
			{
				injectionPoint = new MethodInjectionPoint(node);
				injectionPoints.push(injectionPoint);
