This is an automated email from the ASF dual-hosted git repository. opwvhk pushed a commit to branch branch-1.12 in repository https://gitbox.apache.org/repos/asf/avro.git
commit 875f6c9fa9e89fa71e9987faa3f9dcd97e02e2d5 Author: Oscar Westra van Holthe - Kind <[email protected]> AuthorDate: Fri May 30 17:48:11 2025 +0200 AVRO-4147: Mention ServiceLoader in SchemaFormatter javadoc (#3389) Mention ServiceLoader in SchemaFormatter javadoc, with special mention of which ClassLoader is used to load formats. (cherry picked from commit c5ec956127f296713305b89c9556378dd0f95175) --- lang/java/avro/src/main/java/org/apache/avro/SchemaFormatter.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lang/java/avro/src/main/java/org/apache/avro/SchemaFormatter.java b/lang/java/avro/src/main/java/org/apache/avro/SchemaFormatter.java index 6303b01fb4..dee5382a19 100644 --- a/lang/java/avro/src/main/java/org/apache/avro/SchemaFormatter.java +++ b/lang/java/avro/src/main/java/org/apache/avro/SchemaFormatter.java @@ -55,7 +55,10 @@ import java.util.ServiceLoader; * * <p> * Additional formats can be defined by implementing - * {@link SchemaFormatterFactory}. + * {@link SchemaFormatterFactory}. They are located using a + * {@link java.util.ServiceLoader}, which loads them using the context + * ClassLoader when available, or the application ClassLoader when not. See the + * {@code ServiceLoader} class for more detailsĪ. * </p> * * @see <a href= @@ -66,6 +69,7 @@ import java.util.ServiceLoader; * Parsing Canonical Form for Schemas</a> * @see <a href="https://avro.apache.org/docs/current/idl-language/">IDL * Language</a> + * @see java.util.ServiceLoader */ public interface SchemaFormatter { /**
