@@ -4,30 +4,31 @@ import org.springframework.context.ConfigurableApplicationContext
4
4
import org.utbot.spring.context.InstantiationContext
5
5
import org.utbot.spring.environment.EnvironmentFactory
6
6
7
- // import com.jetbrains.rd.util.error
8
- // import com.jetbrains.rd.util.getLogger
9
- // import com.jetbrains.rd.util.info
7
+ import com.jetbrains.rd.util.error
8
+ import com.jetbrains.rd.util.getLogger
9
+ import com.jetbrains.rd.util.info
10
+ import org.springframework.boot.SpringBootVersion
11
+ import org.springframework.core.SpringVersion
10
12
11
- // private val logger = getLogger<SpringApplicationInstantiatorFacade>()
13
+ private val logger = getLogger<SpringApplicationInstantiatorFacade >()
12
14
13
15
class SpringApplicationInstantiatorFacade (private val instantiationContext : InstantiationContext ) {
14
16
15
17
fun instantiate (): ConfigurableApplicationContext ? {
16
- // logger.info { "Current Java version is: " + System.getProperty("java.version") }
17
- // logger.info { "Current Spring version is: " + runCatching { SpringVersion.getVersion() }.getOrNull() }
18
- // logger.info { "Current Spring Boot version is: " + runCatching { SpringBootVersion.getVersion() }.getOrNull() }
18
+ logger.info { " Current Java version is: " + System .getProperty(" java.version" ) }
19
+ logger.info { " Current Spring version is: " + runCatching { SpringVersion .getVersion() }.getOrNull() }
20
+ logger.info { " Current Spring Boot version is: " + runCatching { SpringBootVersion .getVersion() }.getOrNull() }
19
21
20
22
val environmentFactory = EnvironmentFactory (instantiationContext)
21
23
22
24
val suitableInstantiator =
23
25
listOf (SpringBootApplicationInstantiator (), PureSpringApplicationInstantiator ())
24
26
.firstOrNull { it.canInstantiate() }
25
- ? : error(" All Spring analyzers failed, using empty bean list" )
26
- // logger.error { "All Spring analyzers failed, using empty bean list" }
27
+ ? : null .also { logger.error { " All Spring analyzers failed, using empty bean list" } }
27
28
28
- // logger.info { "Analyzing with $suitableAnalyzer " }
29
+ logger.info { " Instantiating Spring application with $suitableInstantiator " }
29
30
30
- return suitableInstantiator.instantiate(
31
+ return suitableInstantiator? .instantiate(
31
32
instantiationContext.configurationClasses,
32
33
environmentFactory.createEnvironment(),
33
34
)
0 commit comments