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 {
   /**

Reply via email to