参考:http://www.cnblogs.com/java-my-life/archive/2012/05/16/2502279.html http://www.iteye.com/topic/102068