[
http://jira.codehaus.org/browse/QDOX-213?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=229805#action_229805
]
Stefan Ackermann commented on QDOX-213:
---------------------------------------
That is a cleaner solution that I did not know, thank you.
However it is still slower than my workaround, since I only defined the class
names that I absolutely need.
So for example if there is a javax.persistence.OneToOne annotation it still
tries to resolve it and fails. But I could easily dismiss it when I am looking
for a javax.persistence.Column annotation just by looking at the simple name.
> 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