Interface CxfFixedConfig.NativeClientFixedConfig

Enclosing interface:
CxfFixedConfig

public static interface CxfFixedConfig.NativeClientFixedConfig
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    If true, the client dynamic proxy class generated by native compiler will be initialized at runtime; otherwise the proxy class will be initialized at build time.
  • Method Details

    • runtimeInitialized

      @WithDefault("false") boolean runtimeInitialized()
      If true, the client dynamic proxy class generated by native compiler will be initialized at runtime; otherwise the proxy class will be initialized at build time.

      Setting this to true makes sense if your service endpoint interface references some class initialized at runtime in its method signatures. E.g. Say, your service interface has method int add(Operands o) and the Operands class was requested to be initialized at runtime. Then, without setting this configuration parameter to true, the native compiler will throw an exception saying something like Classes that should be initialized at run time got initialized during image building: org.acme.Operands ... jdk.proxy<some-number>.$Proxy<some-number> caused initialization of this class. jdk.proxy<some-number>.$Proxy<some-number> is the proxy class generated by the native compiler.