diff --git a/src/WSDL/WSDL.php b/src/WSDL/WSDL.php
index <HASH>..<HASH> 100644
--- a/src/WSDL/WSDL.php
+++ b/src/WSDL/WSDL.php
@@ -23,6 +23,7 @@
  */
 namespace WSDL;
 
+use WSDL\Builder\AnnotationWSDLBuilder;
 use WSDL\Builder\WSDLBuilder;
 use WSDL\XML\XMLProvider;
 
@@ -64,4 +65,15 @@ class WSDL
         $xml->generate();
         return new self($xml->getXml());
     }
+
+    /**
+     * @param string $class
+     * @return WSDL
+     */
+    public static function fromAnnotations($class)
+    {
+        $annotationWSDLBuilder = new AnnotationWSDLBuilder($class);
+        $WSDLBuilder = $annotationWSDLBuilder->build()->getBuilder();
+        return self::fromBuilder($WSDLBuilder);
+    }
 }
Added factory for annotation builder.