[seam-dev] XML Configuration of producer fields

Stuart Douglas stuart at baileyroberts.com.au
Tue Aug 24 04:39:18 EDT 2010


I think that seam-xml needs to ability to programatically add resource (and other) producer fields.  My proposed syntax is:

<s:EntityManager>
  <s:producerField/>
  <s:PersistenceContext unitName="customer" />
  <my:CustomerDatasource/>
</s:EntityManager>

which would be equivalent to:

@Produces
@PersistenceContext(unitName="main")
@CustomerDatasource
EntityManager entityManager;

This will also support other types of producer fields, such as weld extension generic bean producer fields and primitives:


<s:String>
  <s:producerField/>
  <my:ApplicationVersion />
  <s:value>3.0.0.GA</s:value>
</s:String>


What does everyone think? I think there is a definite use case for this, but I am not 100% sure about the syntax.

Stuart


More information about the seam-dev mailing list