Yes, in CR9 you should not get NPE unless the injection is really performed. The original NPE is thrown during bean initialization in <= CR8.