From what I know, currently Weld doesn't have a way to re-inject the @Inject point on activation. Can you please ask this in Weld forum here http://seamframework.org/Community/WeldUsersForum, let's see if they have an idea on how to workaround this issue?