Wow
Toggle table of contents
6.0.6
jvm
Platform filter
jvm
Switch theme
Search in API
Wow
wow-core
/
me.ahoo.wow.ioc
/
ServiceProvider
Service
Provider
interface
ServiceProvider
:
Copyable
<
ServiceProvider
>
ServiceProvider .
Author
ahoo wang
Inheritors
SimpleServiceProvider
Members
Members & Extensions
Properties
service
Names
Link copied to clipboard
abstract
val
serviceNames
:
Set
<
String
>
Functions
copy
Link copied to clipboard
abstract
fun
copy
(
)
:
ServiceProvider
copy
To
Link copied to clipboard
abstract
fun
copyTo
(
target
:
ServiceProvider
)
get
Required
Service
Link copied to clipboard
inline
fun
<
S
:
Any
>
ServiceProvider
.
getRequiredService
(
)
:
S
fun
<
S
:
Any
>
ServiceProvider
.
getRequiredService
(
serviceType
:
Class
<
S
>
)
:
S
fun
<
S
:
Any
>
ServiceProvider
.
getRequiredService
(
serviceName
:
String
)
:
S
fun
<
S
:
Any
>
ServiceProvider
.
getRequiredService
(
serviceType
:
KType
)
:
S
get
Service
Link copied to clipboard
abstract
fun
<
S
:
Any
>
getService
(
serviceName
:
String
)
:
S
?
abstract
fun
<
S
:
Any
>
getService
(
serviceType
:
KType
)
:
S
?
get
Service
Link copied to clipboard
inline
fun
<
S
:
Any
>
ServiceProvider
.
getService
(
)
:
S
?
register
Link copied to clipboard
abstract
fun
register
(
service
:
Any
,
serviceName
:
String
=
service.javaClass.toName()
,
serviceType
:
KType
=
service.javaClass.kotlin.defaultType
)
register
Link copied to clipboard
inline
fun
<
S
:
Any
>
ServiceProvider
.
register
(
service
:
Any
,
serviceName
:
String
=
service.javaClass.toName()
)