[
https://jira.jboss.org/browse/WELDX-188?page=com.atlassian.jira.plugin.sy...
]
Dan Allen commented on WELDX-188:
---------------------------------
TypeToken has a shortcoming in that isAssignableFrom is looking for an exact match. It
should be considering whether the underlying class for each parameter is assignable to the
matching parameter on the other type.
Provide utility to check if Type is assignable to another Type
--------------------------------------------------------------
Key: WELDX-188
URL:
https://jira.jboss.org/browse/WELDX-188
Project: Weld Extensions
Issue Type: Feature Request
Reporter: Dan Allen
Priority: Minor
Fix For: 1.0.0.Beta2
Often times when writing an extension, you need to know if one Type is assignable from
another Type. This is a more sophisticated version of Class#isAssignableFrom(Class) which
takes into account paramaterized types.
given
parameterized type Bean<N extends Number>
then
type Bean<Number> is assignable from type Bean<Integer>
One area where this is useful is when checking if a bean type is more specific than
another bean type. It's not sufficient to assume the bean type is a simple class.
Something similar to what is provided by:
http://google-gson.googlecode.com/svn-history/r442/trunk/gson/src/main/ja...
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://jira.jboss.org/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira