Seema Richard is a Java architect at the Trivandrum-based software
company UST Global. She has been working in Java for the last 7 years,
specialising in the J2EE technology spectrum. She has a B.Tech from
College of Engineering, Trivandrum and a Diploma in Advanced Computing
from CDAC, Pune. She also holds Sun certifications for Programmer, Web
Component Developer and Business Component Developer.
Why does Java 6 expose the javac compiler through a programmatic interface? It's not just for building IDEs. In this article, Deepa Sobhana and Seema Richard show how to use the new feature for static code analysis, with an example that verifies that classes overriding Object.equals() also...