org.restlet.engine.Engine.loadClass()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(3.3k)|赞(0)|评价(0)|浏览(133)

本文整理了Java中org.restlet.engine.Engine.loadClass()方法的一些代码示例,展示了Engine.loadClass()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Engine.loadClass()方法的具体详情如下:
包路径:org.restlet.engine.Engine
类名称:Engine
方法名:loadClass

Engine.loadClass介绍

[英]Returns the class object for the given name using the engine classloader.
[中]使用引擎类加载器返回给定名称的类对象。

代码示例

代码示例来源:origin: org.restlet/org.restlet.ext.servlet

/**
 * Returns a class for a given qualified class name.
 * 
 * @param className
 *            The class name to lookup.
 * @return The class object.
 * @throws ClassNotFoundException
 */
protected Class<?> loadClass(String className)
    throws ClassNotFoundException {
  return Engine.loadClass(className);
}

代码示例来源:origin: org.restlet.osgi/org.restlet

.getFirstValue("adapter",
        "org.restlet.engine.adapter.ServerAdapter");
this.adapter = (ServerAdapter) Engine.loadClass(adapterClass)
    .getConstructor(Context.class)
    .newInstance(getContext());

代码示例来源:origin: org.restlet.jee/org.restlet.ext.wadl

/**
 * Creates a finder for the given resource info. By default, it looks up for
 * an "id" attribute containing a fully qualified class name.
 * 
 * @param router
 *            The parent router.
 * @param resourceInfo
 *            The WADL resource descriptor.
 * @return The created finder.
 * @throws ClassNotFoundException
 */
@SuppressWarnings("unchecked")
protected Finder createFinder(Router router, String uriPattern,
    ResourceInfo resourceInfo) throws ClassNotFoundException {
  Finder result = null;
  if (resourceInfo.getIdentifier() != null) {
    // The "id" attribute conveys the target class name
    Class<? extends ServerResource> targetClass = (Class<? extends ServerResource>) Engine
        .loadClass(resourceInfo.getIdentifier());
    result = router.createFinder(targetClass);
  } else {
    getLogger()
        .fine("Unable to find the 'id' attribute of the resource element with this path attribute \""
            + uriPattern + "\"");
  }
  return result;
}

代码示例来源:origin: org.restlet.jee/org.restlet.ext.jaxrs

if (jaxRsProvider instanceof String) {
  try {
    jaxRsProvider = Engine.loadClass((String) jaxRsProvider)
        .newInstance();
  } catch (ClassNotFoundException e) {

代码示例来源:origin: org.restlet.jee/org.restlet.ext.httpclient

try {
  X509HostnameVerifier hostnameVerifier = (X509HostnameVerifier) Engine
      .loadClass(getHostnameVerifier()).newInstance();
  sslSocketFactory.setHostnameVerifier(hostnameVerifier);
} catch (Exception e) {

代码示例来源:origin: org.restlet.jee/org.restlet.ext.httpclient

/**
 * Configures the HTTP client. By default, it try to set the retry handler.
 * 
 * @param httpClient
 *            The HTTP client to configure.
 */
protected void configure(DefaultHttpClient httpClient) {
  if (getRetryHandler() != null) {
    try {
      HttpRequestRetryHandler retryHandler = (HttpRequestRetryHandler) Engine
          .loadClass(getRetryHandler()).newInstance();
      this.httpClient.setHttpRequestRetryHandler(retryHandler);
    } catch (Exception e) {
      getLogger()
          .log(Level.WARNING,
              "An error occurred during the instantiation of the retry handler.",
              e);
    }
  }
  CookieSpecRegistry csr = new CookieSpecRegistry();
  csr.register("ignore", new IgnoreCookieSpecFactory());
  this.httpClient.setCookieSpecs(csr);
}

代码示例来源:origin: org.restlet.osgi/org.restlet

final Class<?> targetClass = Engine.loadClass(targetClassName);

代码示例来源:origin: org.restlet/org.restlet.ext.httpclient

this.httpMethod.getParams().setParameter(
    HttpMethodParams.RETRY_HANDLER,
    Engine.loadClass(
        this.clientHelper.getRetryHandler())
        .newInstance());

代码示例来源:origin: org.restlet.osgi/org.restlet

final Class<?> targetClass = Engine.loadClass(targetClassName);

相关文章