本文整理汇总了Java中java.lang.reflect.Constructor.toString方法的典型用法代码示例。如果您正苦于以下问题:Java Constructor.toString方法的具体用法?Java Constructor.toString怎么用?Java Constructor.toString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类java.lang.reflect.Constructor
的用法示例。
在下文中一共展示了Constructor.toString方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getWorkingDirAndConfigStringConstructor
import java.lang.reflect.Constructor; //导入方法依赖的package包/类
private static Constructor getWorkingDirAndConfigStringConstructor(Class implementingClass) {
Constructor constructor;
try {
final Class workingDirClass = File.class;
constructor = implementingClass.getConstructor(workingDirClass, String.class);
if (!Modifier.isPublic(constructor.getModifiers())) {
throw new RuntimeException("Constructor \"" + constructor.toString() + "\" must be public");
}
} catch (NoSuchMethodException e) {
throw new RuntimeException("Constructor \"" + implementingClass + "(File workingDir, String configFile)\" not found");
}
return constructor;
}
示例2: initPhase3
import java.lang.reflect.Constructor; //导入方法依赖的package包/类
private static void initPhase3() {
// set security manager
String cn = System.getProperty("java.security.manager");
if (cn != null) {
if (cn.isEmpty() || "default".equals(cn)) {
System.setSecurityManager(new SecurityManager());
} else {
try {
Class<?> c = Class.forName(cn, false, ClassLoader.getBuiltinAppClassLoader());
Constructor<?> ctor = c.getConstructor();
// Must be a public subclass of SecurityManager with
// a public no-arg constructor
if (!SecurityManager.class.isAssignableFrom(c) ||
!Modifier.isPublic(c.getModifiers()) ||
!Modifier.isPublic(ctor.getModifiers())) {
throw new Error("Could not create SecurityManager: " + ctor.toString());
}
// custom security manager implementation may be in unnamed module
// or a named module but non-exported package
ctor.setAccessible(true);
SecurityManager sm = (SecurityManager) ctor.newInstance();
System.setSecurityManager(sm);
} catch (Exception e) {
throw new Error("Could not create SecurityManager", e);
}
}
}
// initializing the system class loader
VM.initLevel(3);
// system class loader initialized
ClassLoader scl = ClassLoader.initSystemClassLoader();
// set TCCL
Thread.currentThread().setContextClassLoader(scl);
// system is fully initialized
VM.initLevel(4);
}