Refine PropertyResolver extensions null-safety
See gh-22687
This commit is contained in:
@@ -39,8 +39,8 @@ operator fun PropertyResolver.get(key: String) : String? = getProperty(key)
|
||||
* @author Sebastien Deleuze
|
||||
* @since 5.1
|
||||
*/
|
||||
inline fun <reified T> PropertyResolver.getProperty(key: String) : T =
|
||||
getProperty(key, T::class.java) as T
|
||||
inline fun <reified T> PropertyResolver.getProperty(key: String) : T? =
|
||||
getProperty(key, T::class.java)
|
||||
|
||||
/**
|
||||
* Extension for [PropertyResolver.getRequiredProperty] providing a
|
||||
@@ -49,5 +49,5 @@ inline fun <reified T> PropertyResolver.getProperty(key: String) : T =
|
||||
* @author Sebastien Deleuze
|
||||
* @since 5.1
|
||||
*/
|
||||
inline fun <reified T> PropertyResolver.getRequiredProperty(key: String) : T =
|
||||
inline fun <reified T: Any> PropertyResolver.getRequiredProperty(key: String) : T =
|
||||
getRequiredProperty(key, T::class.java)
|
||||
|
||||
Reference in New Issue
Block a user