08 December 2008

Splunk - Google for log files

IntelliJ IDEA 8's UML package diagram view

Explore your code base with IntelliJ IDEA 8's UML package diagram view. The class view can be a little to detailed but the package view is a useful alternative to the Dependency Structure Matrix. A DZone article discusses it further.

Reflections - Java runtime metadata, scan classes

Reflections
A Java runtime metadata analysis, in the spirit of Scannotations

Reflections scans your classpath, indexes the metadata, allows you to query it on runtime and may save and collect that information for many modules within your project.

Using Reflections you can query your metadata for:

* get all subtypes of some type
* get all types annotated with some annotation
* get all types annotated with some annotation, including annotation parameters matching
* get all methods annotated with some annotation