Win a copy of Murach's Python Programming this week in the Jython/Python forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

Java Reflection in Action ?  RSS feed

 
Jim Bracks
Ranch Hand
Posts: 42
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Ira & Nate

Welcome!
Congrats on writing the first [complete] book on Java Reflection. What motivated you to write this book?

Thanks.
 
Nate Forman
author
Ranch Hand
Posts: 32
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Jim,

Thanks for the good wishes. The book took us three years total to write. We spent one year previous to the book studying patterns in using reflection before coming to the Java reflection topic.

There were several motivating factors in writing the book. Our ionizing motiviation was supplied by John Vlissides, to whom we will always be grateful. At dinner during OOPSLA 2000, he suggested we write a book together, and to my amazement, my Dad actually went for it.

My dad had been doing reflection research since the early 90's and had wrote his previous book, "Putting Metaclasses to Work", with his co-author Scott Danforth. If you're into concepts, especially the details in our Appendix A, this is a great read.

I did my masters report on implementing patterns using metaclasses. The work was based on my dad's book and the GoF book. I felt really good about my results, and learned a lot. (If you're curious, it can be found at http://home.austin.rr.com/forman/ira/msthesis.pdf)

I then began using reflection in my professional work, and was very excited about the things it allowed me to do. That's our primary motivation behind writing this book. We think that reflection is a useful tool to have in the toolbox. If the book helps programmers be successful in accomplishing their goals, that will make us very happy.

Best Regards,

Nate
 
Jim Bracks
Ranch Hand
Posts: 42
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks Nate.
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!