support property/method injection without @Inject annotation.
added many comment to understand the Forger's internals.