From 794998e1ecfe858719b6bfa585900a60ae91cd58 Mon Sep 17 00:00:00 2001 From: Sam Brannen Date: Thu, 10 Sep 2015 19:59:02 +0200 Subject: [PATCH] Mention the Spring Composed project --- Spring-Annotation-Programming-Model.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/Spring-Annotation-Programming-Model.md b/Spring-Annotation-Programming-Model.md index 9003e3b..d23001e 100644 --- a/Spring-Annotation-Programming-Model.md +++ b/Spring-Annotation-Programming-Model.md @@ -97,8 +97,21 @@ can be categorized as follows. _transitive explicit override_ for `C` following the [law of transitivity](https://en.wikipedia.org/wiki/Transitive_relation). +# Examples -# Declaring attribute aliases with @AliasFor +## Spring Composed + +The [Spring Composed](https://github.com/sbrannen/spring-composed) project +is a collection of _composed annotations_ for use with the Spring Framework +4.2.1 and higher. There you will find annotations such as `@Get`, `@Post`, +`@Put`, and `@Delete` for use with Spring MVC and annotations such as +`@GetJson`, `@PostJson`, etc. for use with Spring MVC REST applications. + +Be sure to check out `spring-composed` for further examples and inspiration +or to contribute your own custom _composed annotations_! + + +## Declaring attribute aliases with @AliasFor Spring Framework 4.2 introduced first-class support for declaring and looking up aliases for annotation attributes. The `@AliasFor` annotation can be used to