JaroslavTulach at 06:59, 30 August 2010 - 2010-08-30 06:59:11

←Older revision Revision as of 06:59, 30 August 2010
Line 3: Line 3:
* Compiler-time and deployment-time processing — Software tools (like [[AnnotationProcessor]]s) can process annotation information to generate boilerplate code (like in case of [[LiveDB]], XML files, or other [[CompileTimeCache]]s.
* Compiler-time and deployment-time processing — Software tools (like [[AnnotationProcessor]]s) can process annotation information to generate boilerplate code (like in case of [[LiveDB]], XML files, or other [[CompileTimeCache]]s.
* Runtime processing — Some [[annotation]]s are available to the developer/manager for examination at runtime.
* Runtime processing — Some [[annotation]]s are available to the developer/manager for examination at runtime.
-
[[Annotation]]s can be applied to a program's declarations of classes, fields, methods, interfaces, arrays and other program elements.
+
[[Annotation]]s can be applied to a program's declarations of classes, fields, methods, interfaces, arrays and other program elements. [[Annotation]]s together with [[AnnotationProcessor]]s and perfect way to implement embedded [[DSL]]s inside [[Java]].

JaroslavTulach at 06:58, 30 August 2010 - 2010-08-30 06:58:21

←Older revision Revision as of 06:58, 30 August 2010
Line 3: Line 3:
* Compiler-time and deployment-time processing — Software tools (like [[AnnotationProcessor]]s) can process annotation information to generate boilerplate code (like in case of [[LiveDB]], XML files, or other [[CompileTimeCache]]s.
* Compiler-time and deployment-time processing — Software tools (like [[AnnotationProcessor]]s) can process annotation information to generate boilerplate code (like in case of [[LiveDB]], XML files, or other [[CompileTimeCache]]s.
* Runtime processing — Some [[annotation]]s are available to the developer/manager for examination at runtime.
* Runtime processing — Some [[annotation]]s are available to the developer/manager for examination at runtime.
-
Annotations can be applied to a program's declarations of classes, fields, methods, interfaces, arrays and other program elements. Compile time [[annotation]]s are useful for generating [[CompileTimeCache]]s.
+
[[Annotation]]s can be applied to a program's declarations of classes, fields, methods, interfaces, arrays and other program elements.

JaroslavTulach at 05:56, 30 August 2010 - 2010-08-30 05:56:56

←Older revision Revision as of 05:56, 30 August 2010
Line 1: Line 1:
-
Taken from [[wikipedia::Annotations]]:
+
Authors of [[wikipedia::Annotations|Annotations]] wished they provide data about a software program that is not part of the program itself. They have no direct effect on the operation of the code they annotate. Look at [[LiveDB]] example to check how much that still remains true. In fact [[Annotation]]s have a number of uses, among them:
-
 
+
* Information for the compiler — [[Annotation]]s can be used by the compiler to detect errors or suppress warnings.
-
Annotations provide data about a software program that is not part of the program itself. They have no direct effect on the operation of the code they annotate.
+
* Compiler-time and deployment-time processing — Software tools (like [[AnnotationProcessor]]s) can process annotation information to generate boilerplate code (like in case of [[LiveDB]], XML files, or other [[CompileTimeCache]]s.
-
 
+
* Runtime processing — Some [[annotation]]s are available to the developer/manager for examination at runtime.
-
 
+
-
Annotations have a number of uses, among them:
+
-
* Information for the compiler — Annotations can be used by the compiler to detect errors or suppress warnings.
+
-
* Compiler-time and deployment-time processing — Software tools (like [[AnnotationProcessor]]s) can process annotation information to generate boilerplate code, XML files, and so forth.
+
-
* Runtime processing — Some annotations are available to the developer/manager for examination at runtime.
+
Annotations can be applied to a program's declarations of classes, fields, methods, interfaces, arrays and other program elements. Compile time [[annotation]]s are useful for generating [[CompileTimeCache]]s.
Annotations can be applied to a program's declarations of classes, fields, methods, interfaces, arrays and other program elements. Compile time [[annotation]]s are useful for generating [[CompileTimeCache]]s.

JaroslavTulach at 13:49, 25 July 2009 - 2009-07-25 13:49:40

←Older revision Revision as of 13:49, 25 July 2009
Line 8: Line 8:
* Compiler-time and deployment-time processing — Software tools (like [[AnnotationProcessor]]s) can process annotation information to generate boilerplate code, XML files, and so forth.
* Compiler-time and deployment-time processing — Software tools (like [[AnnotationProcessor]]s) can process annotation information to generate boilerplate code, XML files, and so forth.
* Runtime processing — Some annotations are available to the developer/manager for examination at runtime.
* Runtime processing — Some annotations are available to the developer/manager for examination at runtime.
-
Annotations can be applied to a program's declarations of classes, fields, methods, interfaces, arrays and other program elements. Compile time [[annotation]]s are useful for generating [[CompileTimeCaches]].
+
Annotations can be applied to a program's declarations of classes, fields, methods, interfaces, arrays and other program elements. Compile time [[annotation]]s are useful for generating [[CompileTimeCache]]s.

JaroslavTulach at 13:49, 25 July 2009 - 2009-07-25 13:49:22

←Older revision Revision as of 13:49, 25 July 2009
Line 8: Line 8:
* Compiler-time and deployment-time processing — Software tools (like [[AnnotationProcessor]]s) can process annotation information to generate boilerplate code, XML files, and so forth.
* Compiler-time and deployment-time processing — Software tools (like [[AnnotationProcessor]]s) can process annotation information to generate boilerplate code, XML files, and so forth.
* Runtime processing — Some annotations are available to the developer/manager for examination at runtime.
* Runtime processing — Some annotations are available to the developer/manager for examination at runtime.
-
Annotations can be applied to a program's declarations of classes, fields, methods, interfaces, arrays and other program elements.
+
Annotations can be applied to a program's declarations of classes, fields, methods, interfaces, arrays and other program elements. Compile time [[annotation]]s are useful for generating [[CompileTimeCaches]].

JaroslavTulach: New page: Taken from wikipedia::Annotations: Annotations provide data about a software program that is not part of the program itself. They have no direct effect on the operation of the code th... - 2009-07-25 13:48:40

New page: Taken from wikipedia::Annotations: Annotations provide data about a software program that is not part of the program itself. They have no direct effect on the operation of the code th...

New page

Taken from [[wikipedia::Annotations]]:

Annotations provide data about a software program that is not part of the program itself. They have no direct effect on the operation of the code they annotate.


Annotations have a number of uses, among them:
* Information for the compiler — Annotations can be used by the compiler to detect errors or suppress warnings.
* Compiler-time and deployment-time processing — Software tools (like [[AnnotationProcessor]]s) can process annotation information to generate boilerplate code, XML files, and so forth.
* Runtime processing — Some annotations are available to the developer/manager for examination at runtime.
Annotations can be applied to a program's declarations of classes, fields, methods, interfaces, arrays and other program elements.