public class RuntimeClassInterceptor
extends org.kohsuke.groovy.sandbox.GroovyInterceptor
Runtime 类的静态方法调用。
该拦截器继承自 GroovyInterceptor,用于在 Groovy 代码执行时进行方法调用拦截。
该类的主要作用是在 Groovy 代码中,如果有尝试调用 Runtime 类的方法时,
会抛出 SecurityException 异常,防止执行潜在的危险操作。
此拦截器的设计目的是增加代码的安全性,防止 Groovy 脚本中不小心或恶意调用某些敏感方法, 例如执行系统命令等。
| 构造器和说明 |
|---|
RuntimeClassInterceptor() |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
onStaticCall(org.kohsuke.groovy.sandbox.GroovyInterceptor.Invoker invoker,
Class receiver,
String method,
Object... args)
拦截
Runtime 类的静态方法调用。 |
public Object onStaticCall(org.kohsuke.groovy.sandbox.GroovyInterceptor.Invoker invoker, Class receiver, String method, Object... args) throws Throwable
onStaticCall 在类中 org.kohsuke.groovy.sandbox.GroovyInterceptorinvoker - 调用的 Invoker 对象receiver - 被调用的类,通常是 Runtime 类method - 被调用的方法名称args - 方法参数列表Runtime 的方法,则继续执行默认行为Throwable - 如果是 Runtime 方法调用,则抛出 SecurityException 异常Copyright © 2025 Awesome Java Web. All rights reserved.