This "deployment level" is a JBoss specific thing right?
Shouldn't these types of annotations be driven by a metamodel rather than annotations? This way an annotation processor augments existing metamodel data.
I ran into this problem as well, so what I did was process XML and annotations separately. What I should have done was combine them into one meta object model and work from there...