net.bytebuddy.utility.privilege.SetAccessibleAction Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of byte-buddy Show documentation
Show all versions of byte-buddy Show documentation
Byte Buddy is a Java library for creating Java classes at run time.
This artifact is a build of Byte Buddy with all ASM dependencies repackaged into its own name space.
package net.bytebuddy.utility.privilege;
import net.bytebuddy.build.HashCodeAndEqualsPlugin;
import java.lang.reflect.AccessibleObject;
import java.security.PrivilegedAction;
/**
* An action for making an {@link AccessibleObject} accessible.
*
* @param The type of the accessible object.
*/
@HashCodeAndEqualsPlugin.Enhance
public class SetAccessibleAction implements PrivilegedAction {
/**
* The accessible object.
*/
private final T accessibleObject;
/**
* Creates a new access action.
*
* @param accessibleObject The accessible object.
*/
public SetAccessibleAction(T accessibleObject) {
this.accessibleObject = accessibleObject;
}
@Override
public T run() {
accessibleObject.setAccessible(true);
return accessibleObject;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy