@NotNull
@Contract("null, _, null -> fail")
private String generateName(ClassWrapper<?> target, int flags, Class<?> intf) {
notNull(target, "Target class must not be null!");
notNull(intf, "Interface class must not be null!");
StringBuilder classNameBuilder = new StringBuilder();
classNameBuilder.append(MethodReflector.class.getName());
classNameBuilder.append('.');
classNameBuilder.append("$Target$");
classNameBuilder.append(getClassName(target.getWrappedClass().getName()));
classNameBuilder.append('$');
classNameBuilder.append(getClassName(intf.getName()));
classNameBuilder.append('$');
classNameBuilder.append(COUNTER.computeIfAbsent(intf, k -> new AtomicInteger(0)).getAndIncrement());
return classNameBuilder.toString();
}
MethodReflectorFactory.java 文件源码
java
阅读 27
收藏 0
点赞 0
评论 0
项目:Shuriken
作者:
评论列表
文章目录