Updated git submodules
authorMichael Vorburger <vorburger@redhat.com>
Mon, 25 Jul 2016 23:55:18 +0000 (01:55 +0200)
committerGerrit Code Review <gerrit@opendaylight.org>
Tue, 26 Jul 2016 07:37:19 +0000 (07:37 +0000)
Project: odlparent master 966a4924f4b3ac743d3c6d1116b6e6bcb9ff9726

maven-compiler-plugin javac -parameters

Quote e.g.
https://docs.oracle.com/javase/8/docs/technotes/tools/windows/javac.html:
"Stores formal parameter names of constructors and methods in the
generated class file so that the method
java.lang.reflect.Executable.getParameters from the Reflection API can
retrieve them."

The XtendBeanGenerator successfully uses this Java feature, and in order
to be able to use this across all projects, this should be the new
default setting in odlparent.

AFAIK some IDEs can now also leverage this to offer better default
method parameter name e.g. on @Override.  Dito AFAIK some other
libraries, such as e.g. Jackson JSON stuff, may also be able to benefit
from this and need less annotations, if present.  I do remember that
e.g. Spring Framework can leverage this for it's REST thing - it saves
you from having to say: void foo(@ParamName("bar") int bar) kind of
thing.

I can't think of any real downside.. I'm guessing that it leads to an
ever so slight increase in .class and thus JAR file size (logical), but
that seems a very small disadvantage, and fair price to pay, for the
benefit.

Change-Id: I24015bd00b777c0a68fcf17316a13a86dd1251df
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
docs/submodules/odlparent

index aea97b99443822c40c504a60756df001e64f5ca9..966a4924f4b3ac743d3c6d1116b6e6bcb9ff9726 160000 (submodule)
@@ -1 +1 @@
-Subproject commit aea97b99443822c40c504a60756df001e64f5ca9
+Subproject commit 966a4924f4b3ac743d3c6d1116b6e6bcb9ff9726