http://little-bill.iteye.com/blog/900567
http://www.blogjava.net/siyn/archive/2008/01/08/173552.html
https://www.baidu.com/s?ie=UTF-8&wd=listener%20%E5%AE%9A%E6%97%B6%E4%BB%BB%E5%8A%A1
http://little-bill.iteye.com/blog/900567
http://www.blogjava.net/siyn/archive/2008/01/08/173552.html
https://www.baidu.com/s?ie=UTF-8&wd=listener%20%E5%AE%9A%E6%97%B6%E4%BB%BB%E5%8A%A1