Skip to content

Commit d17c072

Browse files
committed
reproducible.
1 parent a09972a commit d17c072

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

models/spring-ai-openai/src/main/java/org/springframework/ai/openai/aot/OpenAiRuntimeHints.java

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,12 @@
2121
import org.springframework.aot.hint.MemberCategory;
2222
import org.springframework.aot.hint.RuntimeHints;
2323
import org.springframework.aot.hint.RuntimeHintsRegistrar;
24+
import org.springframework.aot.hint.TypeReference;
2425
import org.springframework.lang.NonNull;
2526
import org.springframework.lang.Nullable;
2627

28+
import java.util.Set;
29+
2730
import static org.springframework.ai.aot.AiRuntimeHints.findJsonAnnotatedClassesInPackage;
2831

2932
/**
@@ -36,14 +39,19 @@
3639
*/
3740
public class OpenAiRuntimeHints implements RuntimeHintsRegistrar {
3841

42+
private static Set<TypeReference> eval(Set<TypeReference> referenceSet) {
43+
referenceSet.forEach(tr -> System.out.println(tr.toString()));
44+
return referenceSet;
45+
}
46+
3947
@Override
4048
public void registerHints(@NonNull RuntimeHints hints, @Nullable ClassLoader classLoader) {
4149
var mcs = MemberCategory.values();
42-
for (var tr : findJsonAnnotatedClassesInPackage(OpenAiApi.class))
50+
for (var tr : eval(findJsonAnnotatedClassesInPackage(OpenAiApi.class)))
4351
hints.reflection().registerType(tr, mcs);
44-
for (var tr : findJsonAnnotatedClassesInPackage(OpenAiAudioApi.class))
52+
for (var tr : eval(findJsonAnnotatedClassesInPackage(OpenAiAudioApi.class)))
4553
hints.reflection().registerType(tr, mcs);
46-
for (var tr : findJsonAnnotatedClassesInPackage(OpenAiImageApi.class))
54+
for (var tr : eval(findJsonAnnotatedClassesInPackage(OpenAiImageApi.class)))
4755
hints.reflection().registerType(tr, mcs);
4856
}
4957

0 commit comments

Comments
 (0)