public static boolean canLoadClass(final String fullyQualifiedName) { try { final Class cls = loadClass(fullyQualifiedName); return cls != null; } catch (final Throwable t) { return false; } }
public static boolean canLoadClass(final String fullyQualifiedName) { try { final Class cls = loadClass(fullyQualifiedName); return cls != null; } catch (final Throwable t) { return false; } }
private static MetaClass createOrGet(final String clsName, final boolean erased) { if (clsName == null) return null; MetaClass mCls; if (erased) { mCls = getMetaClassCache().getErased(clsName); if (mCls == null) { getMetaClassCache().pushErasedCache(clsName, mCls = JavaReflectionClass.newUncachedInstance(loadClass(clsName), erased)); } } else { mCls = getMetaClassCache().get(clsName); if (mCls == null) { getMetaClassCache().pushCache(clsName, mCls = JavaReflectionClass.newUncachedInstance(loadClass(clsName), erased)); } } return mCls; }
private static MetaClass createOrGet(final String clsName, final boolean erased) { if (clsName == null) return null; MetaClass mCls; if (erased) { mCls = getMetaClassCache().getErased(clsName); if (mCls == null) { getMetaClassCache().pushErasedCache(clsName, mCls = JavaReflectionClass.newUncachedInstance(loadClass(clsName), erased)); } } else { mCls = getMetaClassCache().get(clsName); if (mCls == null) { getMetaClassCache().pushCache(clsName, mCls = JavaReflectionClass.newUncachedInstance(loadClass(clsName), erased)); } } return mCls; }
.newUncachedInstance(MetaClassFactory.loadClass(type.getQualifiedBinaryName()));
.newUncachedInstance(MetaClassFactory.loadClass(type.getQualifiedBinaryName()));