Hi, team.

The fantastic folks at Google Auto have a tool that can significantly
improve readability and maintainability of our value types. They also
have a tool that removes the need to manually maintain serviceloader
manifests. All of this magic has no runtime dependency! That means no
more s/MoreObjects/Objects!

The catch is that I've only tried on an XML provider, so we may still
need work to get gson going. Also, if you haven't setup your IDE for
annotation processing, you'll need to do that. Anyway, here's an
example to look at, where I ported Azure to use auto.

https://github.com/jclouds/jclouds-labs/pull/100

I hope we can make more progress like this such that high quality
providers are easier to write, and with less chance of classpath
conflicts!

Cheers,
-A

Reply via email to