Package java.lang.reflect

Examples of java.lang.reflect.Constructor.newInstance()


    {
      try
      {
        Class saveContribClass = JRClassLoader.loadClassForName(DEFAULT_CONTRIBUTORS[i]);
        Constructor constructor = saveContribClass.getConstructor(new Class[]{Locale.class, ResourceBundle.class});
        JRSaveContributor saveContrib = (JRSaveContributor)constructor.newInstance(new Object[]{getLocale(), resourceBundle});
        saveContributors.add(saveContrib);
      }
      catch (Exception e)
      {
      }
View Full Code Here


      String p = MetaData.getElementContent(MetaData.getUniqueChild(element, "cache-policy"));
      try
      {
         Class cls = SecurityActions.getContextClassLoader().loadClass(p);
         Constructor ctor = cls.getConstructor(new Class[] {AbstractInstanceCache.class});
         m_cache = (CachePolicy)ctor.newInstance(new Object[] {this});
      }
      catch (Exception x)
      {
         throw new DeploymentException("Can't create cache policy", x);
      }
View Full Code Here

public class WebClassLoaderFactory
{
   public static WebClassLoader createWebClassLoader(Class<?> webClassLoaderClass, ObjectName containerName, RealClassLoader parent) throws Exception
   {
      Constructor constructor = webClassLoaderClass.getConstructor(new Class[]{ObjectName.class, RealClassLoader.class});
      return (WebClassLoader) constructor.newInstance(new Object[]{containerName, parent});
   }
}
View Full Code Here

      if (extMName != null) {
        Class[] paramTypes = new Class[] {boolean.class, JVMAspectInterface.class};
        Object[] params = new Object[] {Boolean.TRUE, aspectInterface};
        Class extMClass = Class.forName(extMName);
        Constructor extMConstructor = extMClass.getConstructor(paramTypes);
        currentExtM = (AspectManager)extMConstructor.newInstance(params);
        params[0] = Boolean.FALSE;
        testExtM = (AspectManager)extMConstructor.newInstance(params);
      }
      else {
        currentExtM = new LocalAspectManager(true, aspectInterface);
View Full Code Here

        Object[] params = new Object[] {Boolean.TRUE, aspectInterface};
        Class extMClass = Class.forName(extMName);
        Constructor extMConstructor = extMClass.getConstructor(paramTypes);
        currentExtM = (AspectManager)extMConstructor.newInstance(params);
        params[0] = Boolean.FALSE;
        testExtM = (AspectManager)extMConstructor.newInstance(params);
      }
      else {
        currentExtM = new LocalAspectManager(true, aspectInterface);
        testExtM = new LocalAspectManager(false, aspectInterface);
      }
View Full Code Here

         lArgumentList[i] = new Character(mSchedulableArgumentList[i].charAt(0));
      }
      else
      {
         Constructor lConstructor = lClass.getConstructor(new Class[]{String.class});
         lArgumentList[i] = lConstructor.newInstance(new Object[]{mSchedulableArgumentList[i]});
      }
     }
    }
    catch (Exception e)
    {
View Full Code Here

    try
    {
     // Check if constructor is found
     Constructor lSchedulableConstructor = mSchedulableClass.getConstructor(mSchedulableArgumentTypeList);
     // Create an instance of it
     mSchedulable = (Schedulable) lSchedulableConstructor.newInstance(lArgumentList);
    }
    catch (Exception e)
    {
     log.error("Could not find the constructor or create Schedulable instance", e);
     throw new InvalidParameterException("Could not find the constructor or create the Schedulable Instance");
View Full Code Here

                     {
                        // See if there is a ctor(String) for the type
                        Class[] sig = {String.class};
                        Constructor ctor = typeClass.getConstructor(sig);
                        Object[] args = {value};
                        realValue = ctor.newInstance(args);
                     }
                     catch (Exception e)
                     {
                        throw new ConfigurationException("No property editor for type: " + typeClass);
                     }
View Full Code Here

         Class[] sig = {String.class, MBeanServer.class, MBeanServerDelegate.class};
         Object[] args = {defaultDomain, registeredServer, theDelegate};
         ClassLoader loader = Thread.currentThread().getContextClassLoader();
         Class c = loader.loadClass("org.jboss.mx.server.MBeanServerImpl");
         Constructor ctor = c.getConstructor(sig);
         theServer = (MBeanServer) ctor.newInstance(args);
         coreServer = theServer;
         String[] domains = theServer.getDomains();
         for(int n = 0; n < domains.length; n ++)
         {
            serverDomains.add(domains[n]);
View Full Code Here

               ClassLoader loader = Thread.currentThread().getContextClassLoader();
               Class clazz = loader.loadClass(keyStoreProvider);
               Class[] ctorSig = {String.class};
               Constructor ctor = clazz.getConstructor(ctorSig);
               Object[] ctorArgs = {keyStoreProviderArgument};
               Provider provider = (Provider) ctor.newInstance(ctorArgs);
               keyStore = KeyStore.getInstance(keyStoreType, provider);
            }
            else
               keyStore = KeyStore.getInstance(keyStoreType, keyStoreProvider);
         }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.