当前位置: 首页>>代码示例>>Java>>正文


Java MethodHandle.getClass方法代码示例

本文整理汇总了Java中java.lang.invoke.MethodHandle.getClass方法的典型用法代码示例。如果您正苦于以下问题:Java MethodHandle.getClass方法的具体用法?Java MethodHandle.getClass怎么用?Java MethodHandle.getClass使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在java.lang.invoke.MethodHandle的用法示例。


在下文中一共展示了MethodHandle.getClass方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: GuardedInvocation

import java.lang.invoke.MethodHandle; //导入方法依赖的package包/类
/**
 * Creates a new guarded invocation.
 *
 * @param invocation the method handle representing the invocation. Must not be null.
 * @param guard the method handle representing the guard. Must have the same method type as the invocation, except
 * it must return boolean. For some useful guards, check out the {@link Guards} class. It can be null. If both it
 * and the switch point are null, this represents an unconditional invocation, which is legal but unusual.
 * @param switchPoint the optional switch point that can be used to invalidate this linkage.
 * @param exception the optional exception type that is expected to be thrown by the invocation and that also
 * invalidates the linkage.
 * @throws NullPointerException if invocation is null.
 */
public GuardedInvocation(final MethodHandle invocation, final MethodHandle guard, final SwitchPoint switchPoint, final Class<? extends Throwable> exception) {
    invocation.getClass(); // NPE check
    this.invocation = invocation;
    this.guard = guard;
    this.switchPoints = switchPoint == null ? null : new SwitchPoint[] { switchPoint };
    this.exception = exception;
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:20,代码来源:GuardedInvocation.java


注:本文中的java.lang.invoke.MethodHandle.getClass方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。