Having IOC type of configuration in the domain.xml really defeats the purpose of IOC as I see it. The endpoint of most injection references should be resolvable via the type/component naming conventions of the spec. The only domain.xml elements that should exist are those that correspond to the non-spec defined container information that would be found in jboss.xml server specific settings. Only for cases where the resolution is ambiguous or one is attempting non-standard behaviors like resolving an endpoint to an bean in another deployment would one need to administer IOC information.