add struct injector implement

add struct injector implement