Support for Generic Type in Setter-Method Added!

Current version supports generic type in public-field, now it can support
generic type in setter-method now!

But there is also a limit: Only single generic type is support!
If there are multi generic types in public-field or setter-method, it
won't work!