[hibernate-issues] [Hibernate-JIRA] Commented: (HSHARDS-2) Use the overloaded version of Class.forName() to prevent loading of unnecessary classes

Max Ross (JIRA) noreply at atlassian.com
Wed Mar 21 08:31:09 EDT 2007


    [ http://opensource.atlassian.com/projects/hibernate/browse/HSHARDS-2?page=comments#action_26496 ] 

Max Ross commented on HSHARDS-2:
--------------------------------

In this case no, but the code Diego referenced all lives in junit test code so it should be fine.  We'll definitely keep your comment in mind for production code should we start doing anything that goes near the classloader.

Thanks,
Max

> Use the overloaded version of Class.forName() to prevent loading of unnecessary classes
> ---------------------------------------------------------------------------------------
>
>          Key: HSHARDS-2
>          URL: http://opensource.atlassian.com/projects/hibernate/browse/HSHARDS-2
>      Project: Hibernate Shards
>         Type: Improvement

>   Components: engine
>     Reporter: Diego Pires Plentz
>     Assignee: Max Ross

>
>
> Use the http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.html#forName(java.lang.String,%20boolean,%20java.lang.ClassLoader) overloaded version of Class.forName() which prevents loading of lots of classes.
> org.hibernate.shards.integration.platform.hsql.HSQLDatabasePlatform.HSQLDatabasePlatform()
> org.hibernate.shards.integration.platform.BaseDatabasePlatform.BaseDatabasePlatform()
> org.hibernate.shards.integration.platform.DatabasePlatformFactory.FACTORY.getDatabasePlatform()

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




More information about the hibernate-issues mailing list