Use reflection wisely

Reflection gives your code access to internal information for classes loaded into the JVM and allows you to write code that works with classes selected during execution, not in the source code. This makes reflection a great tool for building...


Exceptions in Java

Working with exceptions in Java has become among developers a common task. Most of the time, however, the concept of exceptions is misunderstood. An exception-condition prevents the continuation of a method or the scope that your are in. In some...


Black or white?

Automated software tests are crucial for IT projects. They enable continuous modifications to an existing code base without the fear of damaging existing functionality. They are executed at will and don’t carry the costs and inconsistencies associated with manual tests....