[#32] add compile error when @Injected set without @Mapper

also add compile error when @Injected is set on a interface