The inspection should come from "reflection abstraction"
in the container module which is integrated via the
Configurator/BeanInfo.
The other parts of the injection is just mapping this to
the context name via the new dependeny item which will then
get used in the AbstractDependencyValueMetaData.
Also your package names are wrong.
Everything should be either under
"spi" (contract - definitions) or
"plugins" (implemementation details/choices)
Injection is not a part of the general contract.
It is a part of one possible implementation of the contract,
i.e. the xml or AbstractDependencyValueMetaData
The general contract is just the ValueMetaData
and MetaDataVisitor.
I do intend in future to define a proper contract
such that you can more easily "write your own dependency".
See other threads in this forum.
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3964976#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...