@Retention(value=RUNTIME)
@Target(value=METHOD)
public @interface JkPreInit
It runs after the KBean is created but before properties or command-line arguments are injected.
The method must be static and accept one argument of type KBean or its subclass.
To be detected, the method must be within a KBean class involved in the setup phase (a KBean declared with @myKBean= property, present on the command line, or identified as the 'init' bean).