类的使用
cn.taketoday.aot.generate.GeneratedClass
使用GeneratedClass的程序包
程序包
说明
Support classes for components that contribute generated code equivalent to a
runtime behavior.
-
cn.taketoday.aot.generate中GeneratedClass的使用
类型参数类型为GeneratedClass的cn.taketoday.aot.generate中的字段修饰符和类型字段说明private final List<GeneratedClass>GeneratedClasses.classesprivate final Map<GeneratedClasses.Owner,GeneratedClass> GeneratedClasses.classesByOwnerprivate final Map<cn.taketoday.javapoet.ClassName,GeneratedClass> GeneratedClass.declaredClasses修饰符和类型方法说明GeneratedClasses.addForFeature(String featureName, Consumer<cn.taketoday.javapoet.TypeSpec.Builder> type) Add a new generated class for the specifiedfeatureNameand no particular component.GeneratedClasses.addForFeatureComponent(String featureName, cn.taketoday.javapoet.ClassName targetComponent, Consumer<cn.taketoday.javapoet.TypeSpec.Builder> type) Add a new generated class for the specifiedfeatureNametargeting the specifiedcomponent.GeneratedClasses.addForFeatureComponent(String featureName, Class<?> targetComponent, Consumer<cn.taketoday.javapoet.TypeSpec.Builder> type) Add a new generated class for the specifiedfeatureNametargeting the specifiedcomponent.private GeneratedClassGeneratedClasses.createAndAddGeneratedClass(String featureName, cn.taketoday.javapoet.ClassName targetComponent, Consumer<cn.taketoday.javapoet.TypeSpec.Builder> type) GeneratedClass.getEnclosingClass()Return the enclosingGeneratedClassornullif this instance represents a top-level class.Get or add a nested generated class with the specified name.GeneratedClasses.getOrAddForFeature(String featureName, Consumer<cn.taketoday.javapoet.TypeSpec.Builder> type) Get or add a generated class for the specifiedfeatureNameand no particular component.GeneratedClasses.getOrAddForFeatureComponent(String featureName, cn.taketoday.javapoet.ClassName targetComponent, Consumer<cn.taketoday.javapoet.TypeSpec.Builder> type) Get or add a generated class for the specifiedfeatureNametargeting the specifiedcomponent.GeneratedClasses.getOrAddForFeatureComponent(String featureName, Class<?> targetComponent, Consumer<cn.taketoday.javapoet.TypeSpec.Builder> type) Get or add a generated class for the specifiedfeatureNametargeting the specifiedcomponent.参数类型为GeneratedClass的cn.taketoday.aot.generate中的构造器限定符构造器说明privateGeneratedClass(GeneratedClass enclosingClass, cn.taketoday.javapoet.ClassName name, Consumer<cn.taketoday.javapoet.TypeSpec.Builder> type) 类型变量类型为GeneratedClass的cn.taketoday.aot.generate中的构造器参数限定符构造器说明privateGeneratedClasses(ClassNameGenerator classNameGenerator, List<GeneratedClass> classes, Map<GeneratedClasses.Owner, GeneratedClass> classesByOwner) privateGeneratedClasses(ClassNameGenerator classNameGenerator, List<GeneratedClass> classes, Map<GeneratedClasses.Owner, GeneratedClass> classesByOwner)