throws ClassNotFoundException, NoSuchMethodException, InstantiationException, IllegalAccessException, InvocationTargetException
{
String assemblerClassname = config.getInitParameter( "qi4j-assembler" );
ClassLoader loader = getClass().getClassLoader();
Class<?> assemblerClass = loader.loadClass( assemblerClassname );
ApplicationAssembler assembler;
Constructor cons = assemblerClass.getConstructor( Application.Mode.class );
if( cons == null )
{
assembler = (ApplicationAssembler) assemblerClass.newInstance();
}