I am using the GenericDAO pattern so each entity has its own DAO. I am using @EJB throughout my SLSBs.
When I upgraded to 4.0.4.GA from 4.0.4.CR2 any beans that had a circular reference fail to deploy.
If A injects B and B injects A I cannot deploy.
I wondered if this would cause a problem when I started using @EJB, but it did not so I went along my way.
Is this evidence of poor design on my part?
Is this a new addition that follows the EJB spec?