popkorn
2.3.0
jvm
popkorn
/
cc.popkorn
/
InjectorJVM
Injector
JVM
jvm
class
InjectorJVM
(
injector
:
InjectorController
)
Wrapper for Injector to be used from the JVM (pure java)
Author
Pau Corbella
Since
2.0.0
Members
Constructors
Injector
JVM
Link copied to clipboard
jvm
constructor
(
injector
:
InjectorController
)
Functions
add
Injectable
Link copied to clipboard
jvm
fun
<
T
:
Any
>
addInjectable
(
instance
:
T
)
fun
<
T
:
Any
>
addInjectable
(
instance
:
T
,
type
:
Class
<
out
T
>
)
fun
<
T
:
Any
>
addInjectable
(
instance
:
T
,
environment
:
String
)
fun
<
T
:
Any
>
addInjectable
(
instance
:
T
,
type
:
Class
<
out
T
>
,
environment
:
String
)
create
Link copied to clipboard
jvm
fun
<
T
:
Any
>
create
(
clazz
:
Class
<
T
>
)
:
T
fun
<
T
:
Any
>
create
(
clazz
:
Class
<
T
>
,
config
:
CreatorConfigBuilder
)
:
T
fun
<
T
:
Any
>
create
(
clazz
:
Class
<
T
>
,
environment
:
String
)
:
T
fun
<
T
:
Any
>
create
(
clazz
:
Class
<
T
>
,
environment
:
String
,
config
:
CreatorConfigBuilder
)
:
T
inject
Link copied to clipboard
jvm
fun
<
T
:
Any
>
inject
(
clazz
:
Class
<
T
>
)
:
T
fun
<
T
:
Any
>
inject
(
clazz
:
Class
<
T
>
,
config
:
InjectorConfigBuilder
)
:
T
fun
<
T
:
Any
>
inject
(
clazz
:
Class
<
T
>
,
environment
:
String
)
:
T
fun
<
T
:
Any
>
inject
(
clazz
:
Class
<
T
>
,
environment
:
String
,
config
:
InjectorConfigBuilder
)
:
T
inject
Or
Null
Link copied to clipboard
jvm
fun
<
T
:
Any
>
injectOrNull
(
clazz
:
Class
<
T
>
)
:
T
?
fun
<
T
:
Any
>
injectOrNull
(
clazz
:
Class
<
T
>
,
config
:
InjectorConfigBuilder
)
:
T
?
fun
<
T
:
Any
>
injectOrNull
(
clazz
:
Class
<
T
>
,
environment
:
String
)
:
T
?
fun
<
T
:
Any
>
injectOrNull
(
clazz
:
Class
<
T
>
,
environment
:
String
,
config
:
InjectorConfigBuilder
)
:
T
?
purge
Link copied to clipboard
jvm
fun
purge
(
)
remove
Injectable
Link copied to clipboard
jvm
fun
<
T
:
Any
>
removeInjectable
(
type
:
Class
<
T
>
)
fun
<
T
:
Any
>
removeInjectable
(
type
:
Class
<
T
>
,
environment
:
String
)
reset
Link copied to clipboard
jvm
fun
reset
(
)