Is section 5.5.2 trying to say this:<div><br></div>•CDI ensures:<br>–All fields are injected (of superclasses and current class) before initializer methods are called<br>–Injected fields include Java EE resource dependencies<br>
–@PostConstruct are called after initializers<br>–Java EE: servlet init() method after initializers<div><div><br></div><div><br></div><div>It says....</div><div><br></div><div>







<p class="p1">The container must ensure that:</p>
<p class="p1">•<span class="Apple-tab-span">        </span>Initializer methods declared by a class X in the type hierarchy of the bean are called after all injected fields declared by X or by superclasses of X have been initialized, and after all Java EE component environment resource dependencies declared by X or by superclasses of X have been injected.</p>

<p class="p1">•<span class="Apple-tab-span">        </span>Any <span class="s1">@PostConstruct </span>callback declared by a class X in the type hierarchy of the bean is called after all initializer meth- ods declared by X or by superclasses of X have been called, after all injected fields declared by X or by superclasses of X have been initialized, and after all Java EE component environment resource dependencies declared by X or by su- perclasses of X have been injected.</p>

<p class="p1">•<span class="Apple-tab-span">        </span>Any servlet <span class="s1">init() </span>method is called after all initializer methods have been called, all injected fields have been initial- ized and all Java EE component environment resource dependencies have been injected.</p>
<p class="p1"><br></p><p class="p1"><br></p></div>-- <br><b>Rick Hightower</b><br>(415) 968-9037 <br><a href="http://www.google.com/profiles/RichardHightower" target="_blank">Profile</a> <br><br>
</div>