Ian Robertson's repositories
jpa-annotation-processor
Sample code for JavaOne 2012 talk CON7928 - Writing Annotation Processors to Aid Your Development Process
invokedynamic-talk-code
Code for the talk "Supercharging Reflective Libraries with InvokeDynamic"
cliPresentation
Presentation on using the CLI
annotation-constraints
Additional static type checks based on annotations
bridge-method-injector
Generates synthetic bridge methods with different return types to help backward compatibility
github-maven-example
Example project using GitHub Maven Plugins
ad-ldap-connector
Auth0 AD and LDAP connector
compare-beangen
Compare bean generation tools
gradle-oozie-plugin
Groovy DSL for Apache oozie workflow
logback
The reliable, generic, fast and flexible logging framework for Java.
StringBuilderInvokeDynamicBenchmark
Simple benchmark code to show an odd interplay between invokeDynamic and StringBuilder
ysoserial
A proof-of-concept tool for generating payloads that exploit unsafe Java object deserialization.