this.queue = ClassMeta.classMeta(queueClass).noArgConstructor().create(); } else { final ConstructorAccess<? extends BlockingQueue> constructorAccess = classMeta.noArgConstructor();
this.queue = ClassMeta.classMeta(queueClass).noArgConstructor().create(); } else { final ConstructorAccess<? extends BlockingQueue> constructorAccess = classMeta.noArgConstructor();
this.queue = ClassMeta.classMeta(queueClass).noArgConstructor().create(); } else { final ConstructorAccess<? extends BlockingQueue> constructorAccess = classMeta.noArgConstructor();
public static <T> T newInstance( Class<T> clazz ) { T newInstance = null; ClassMeta <T> cls = ClassMeta.classMeta(clazz); try { /* See if there is a no arg constructor. */ ConstructorAccess<T> declaredConstructor = cls.noArgConstructor(); if (declaredConstructor !=null ) { /* If there was a no argument constructor, then use it. */ newInstance = declaredConstructor.create(); } else { if ( _useUnsafe ) { newInstance = ( T ) getUnsafe().allocateInstance( clazz ); } else { Exceptions.die (Str.sputs(clazz.getName(), "does not have a no arg constructor and unsafe is not turned on")); } } } catch ( Exception ex ) { try { if ( _useUnsafe ) { newInstance = ( T ) getUnsafe().allocateInstance( clazz ); return newInstance; //we handled it. } } catch ( Exception ex2 ) { handle( ex2 ); } handle( ex ); } return newInstance; }
public static <T> T newInstance( Class<T> clazz ) { T newInstance = null; ClassMeta <T> cls = ClassMeta.classMeta(clazz); try { /* See if there is a no arg constructor. */ ConstructorAccess<T> declaredConstructor = cls.noArgConstructor(); if (declaredConstructor !=null ) { /* If there was a no argument constructor, then use it. */ newInstance = declaredConstructor.create(); } else { if ( _useUnsafe ) { newInstance = ( T ) getUnsafe().allocateInstance( clazz ); } else { Exceptions.die (Str.sputs(clazz.getName(), "does not have a no arg constructor and unsafe is not turned on")); } } } catch ( Exception ex ) { try { if ( _useUnsafe ) { newInstance = ( T ) getUnsafe().allocateInstance( clazz ); return newInstance; //we handled it. } } catch ( Exception ex2 ) { handle( ex2 ); } handle( ex ); } return newInstance; }