]> source.dussan.org Git - pf4j.git/commitdiff
add reference to Annotation Processing
authorDecebal Suiu <decebal.suiu@gmail.com>
Mon, 10 Mar 2014 11:28:42 +0000 (13:28 +0200)
committerDecebal Suiu <decebal.suiu@gmail.com>
Mon, 10 Mar 2014 11:28:42 +0000 (13:28 +0200)
README.md

index 240a4f9ab40a3479f5d187c1895a2a1f1a25fcab..ec87e2b67049fe8d2a7a2df4bf9bd1bad6e91d3d 100644 (file)
--- a/README.md
+++ b/README.md
@@ -102,7 +102,10 @@ You can define an extension point in your application using **ExtensionPoint** i
     }
 
 Another important internal component is **ExtensionFinder** that describes how the plugin manager discovers extensions for the extensions points.   
-**DefaultExtensionFinder** looks up extensions using **Extension** annotation. You can control extension instance creation overriding `createExtensionFactory` method from DefaultExtensionFinder.
+**DefaultExtensionFinder** looks up extensions using **Extension** annotation.   
+DefaultExtensionFinder looks up extensions in all extensions index files `META-INF/extensions.idx`. PF4J uses Java Annotation Processing to process at compile time all classes annotated with @Extension and to produce the extensions index file.
+
+You can control extension instance creation overriding `createExtensionFactory` method from DefaultExtensionFinder.
 
     public class WelcomePlugin extends Plugin {