supported setter injection in addition to the constructor injection
switched to JSR-305
completed setter injection by adding a test case
require a setter annotation