getSimpleName as in java.lang.Class
-----------------------------------

                 Key: QDOX-213
                 URL: http://jira.codehaus.org/browse/QDOX-213
             Project: QDox
          Issue Type: Improvement
          Components: Java API
    Affects Versions: 2.0
            Reporter: Stefan Ackermann
            Priority: Minor


Type does have a field name. As far as I understand that would be the Simple 
Name of the type. There is no getter for that field.

My use case is this:
I do have a java class and want to check if there is an annotation like 
javax.persistence.Entity. The class file has the import:
import javax.persistence.*;

qdox is thus not able to resolve the fully qualified name, since it does not 
have access to that sources. 

Now I know that the full class name is javax.persistence.Entity, and I assume 
the class to have no compile errors. So I can check the imports myself. However 
if I do getValue, it first tries to resolve it which always fails and takes 
something like 16 ms. Its by far the slowest part (it tries to load the class?) 
in a performance critical part of my project.

With getSimpleName though I could check the imports myself and save some time.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to