You just have to implement interface "org.copperengine.core.DependencyInjector" and set it on your engine - see "org.copperengine.core.common.AbstractProcessingEngine.setDependencyInjector(DependencyInjector)"
Have a look at PojoDependencyInjector.java and SpringDependencyInjector.java as examples.
Copper will call "public void inject(Workflow<?> workflow)" on the injector for each workflow instance before it is executed.