package Ġme . fre ed om 4 live . sing to cloud . fx . application Ċ Ċ import Ġjavafx . application . Application Ċ import Ġme . fre ed om 4 live . sing to cloud . fx . views . Main View Ċ import Ġorg . springframework . boot . Spring Application Ċ import Ġorg . springframework . boot . autoconfigure . SpringBoot Application Ċ import Ġorg . springframework . context . Configurable ApplicationContext Ċ import Ġt orn ad of x . App Ċ import Ġt orn ad of x . DI Container Ċ import Ġt orn ad of x . FX Ċ import Ġkotlin . reflect . K Class Ċ Ċ @ SpringBoot Application Ċ class ĠT ornado Fx Application Ġ: ĠApp ( Main View :: class ) Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġcontext : ĠConfigur able ApplicationContext ĊĊĠĠĠ Ġoverride Ġfun Ġinit () Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . context Ġ= ĠSpring Application . run ( this . java Class ) ĊĠĠĠĠĠĠĠ Ġcontext . aut ow ire Cap able BeanFactory . aut ow ire Bean ( this ) ĊĊĠĠĠĠĠĠĠ ĠFX . dic ont ainer Ġ= Ġobject Ġ: ĠDI Container Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġ< T Ġ: ĠAny > ĠgetInstance ( type : ĠK Class < T >): ĠT Ġ= Ġcontext . getBean ( type . java ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġstop () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . stop () ĊĠĠĠĠĠĠĠ Ġcontext . close () ĊĠĠĠ Ġ} Ċ Ċ } Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠĠĠ ĠApplication . launch ( T ornado Fx Application :: class . java , Ġ* args ) Ċ } Ċ