<div dir="ltr">All,<div><br></div><div>I have opened a while ago - <a href="https://issues.jboss.org/browse/CDI-457">https://issues.jboss.org/browse/CDI-457</a> which was originally to add a disposable interface.  The main driver was that if you&#39;re using an injection point like</div><div><br></div><div>@Inject</div><div>private Instance&lt;MyDependentBean&gt; beanInst;</div><div><br></div><div>doing beanInst.get() can cause leaking beans since there is no creational context.  Upon looking at it further, there&#39;s some effort to do this in a safer way and leverage things like TransientReference.</div><div><br></div><div>This doesn&#39;t work for classes provided by external libraries, even the JDK itself (like String).  I&#39;d like to propose that the scope of this ticket be to allow TransientReference on producer fields/methods since right now its only allowed on types.  </div><div><br></div><div>WDYT?</div><div><br></div><div>John</div><div><br></div></div>