Files
test-integration/src/main/kotlin/ltd/lulz/test/container/util/ContainerUtil.kt
2025-09-14 17:59:13 +02:00

14 lines
420 B
Kotlin

package ltd.lulz.test.container.util
import org.springframework.core.io.ClassPathResource
fun String.isResourceFile(): ClassPathResource? = ClassPathResource(this)
.let { resource ->
when {
resource.exists() && resource.isReadable -> resource
else -> null
}
}
inline fun <reified T : Annotation> Class<*>.hasAnnotation(): Boolean = getAnnotation(T::class.java) != null