org.apache.cxf.common.jaxb

## Class JAXBContextCache

- java.lang.Object
- - org.apache.cxf.common.jaxb.JAXBContextCache

-     public final class JAXBContextCache
      extends Object

- - ### Nested Class Summary

    Nested Classes
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `JAXBContextCache.CachedContextAndSchemas` Return holder of the context, classes, etc...

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `static void` | `addPackage(Set<Class<?>> classes, String pkg, ClassLoader loader)`
    `static void` | `clearCaches()` Clear any caches to make sure new contexts are created
    `static JAXBContextCache.CachedContextAndSchemas` | `getCachedContextAndSchemas(Class<?>... cls)`
    `static JAXBContextCache.CachedContextAndSchemas` | `getCachedContextAndSchemas(Set<Class<?>> classes, String defaultNs, Map<String,Object> props, Collection<Object> typeRefs, boolean exact)`
    `static JAXBContextCache.CachedContextAndSchemas` | `getCachedContextAndSchemas(String pkg, Map<String,Object> props, ClassLoader loader)`
    `static void` | `scanPackages(Set<Class<?>> classes)`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Method Detail

    - #### clearCaches

          public static void clearCaches()

      Clear any caches to make sure new contexts are created

    - #### scanPackages

          public static void scanPackages(Set<Class<?>> classes)

    - #### getCachedContextAndSchemas

          public static JAXBContextCache.CachedContextAndSchemas getCachedContextAndSchemas(Class<?>... cls)
                                                                                     throws JAXBException

      Throws:
        `JAXBException`

    - #### getCachedContextAndSchemas

          public static JAXBContextCache.CachedContextAndSchemas getCachedContextAndSchemas(String pkg,
                                                                            Map<String,Object> props,
                                                                            ClassLoader loader)
                                                                                     throws JAXBException

      Throws:
        `JAXBException`

    - #### getCachedContextAndSchemas

          public static JAXBContextCache.CachedContextAndSchemas getCachedContextAndSchemas(Set<Class<?>> classes,
                                                                            String defaultNs,
                                                                            Map<String,Object> props,
                                                                            Collection<Object> typeRefs,
                                                                            boolean exact)
                                                                                     throws JAXBException

      Throws:
        `JAXBException`

    - #### addPackage

          public static void addPackage(Set<Class<?>> classes,
                        String pkg,
                        ClassLoader loader)

Apache CXF