Provide decorators service matching based on annotations
--------------------------------------------------------
Key: TAPESTRY-1874
URL: https://issues.apache.org/jira/browse/TAPESTRY-1874
Project: Tapestry
Issue Type: New Feature
Components: tapestry-ioc
Affects Versions: 5.0.6
Reporter: Thiago H. de Paula Figueiredo
It would be very useful if we could match services for decoration using the
services' annotations. In spite of documentation saying it can be done, it
can't:
Tapestry IoC documentation:
"Note: It is not possible to decorate the services of the TapestryIOCModule."
"Note: Another idea will be other ways of matching services: base on
inheritance of the service interface and/or based on the presence of particular
class annotations on the service interface. None of this has been implemented
yet, and can readily be accompllished inside the decorator method (which will
return null if it decides the service doesn't need decoration)."
If you write a @Match("*"), Tapestry-IoC throws an exception telling that you
cannot decorate internal Tapestry-IoC services. Therefore, there's no way to
select services to decorate using only annotations: we need to match services
based on name patterns in all situations.
A suggestions is the creation of a @MatchAnnotation() annotation.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]