lucee.Componentcfboom.lang.Object
cfboom.util.JavaLoader
A facade for creating Java objects. Indended to be used as Singletons where each configuration indicates whether it uses `cbjavaloader` or not.
Property Summary | ||||
---|---|---|---|---|
type | property | default | serializable | required |
any
|
log
|
true
|
false
|
|
any
|
wirebox
|
true
|
false
|
Constructor Summary | |
---|---|
init([boolean useJavaLoader='false'])
Constructor. |
Method Summary | |
---|---|
any
|
create(string class)
Creates Java objects by using either createObject() or `cbjavaloader`. |
any
|
getClassLoader()
Returns the ClassLoader in case you need access to it. |
boolean
|
isUsingJavaLoader()
Indicates whether this loader is using `cbjavaloader` or not. |
any
|
loadClass(string class)
Returns a Java class. |
void
|
onDIComplete()
Runs after Dependency Injection is complete. |
void
|
setUseJavaLoader(boolean useJavaLoader)
Convenience method of setting 'useJavaLoader' at runtime. |
Methods inherited from class cfboom.lang.Object |
---|
$equals, getComponentName, getIdentityHashCode, getIdentityString, getMeta, hashCode, toString |
Methods inherited from class lucee.Component |
---|
None |
Constructor Detail |
---|
Constructor. useJavaLoader.hint Flag indicating whether this loader will use `cbjavaloader` of not.
useJavaLoader
Property Detail |
---|
access
- publicrequired
- falsereturntype
- anyinject
- logbox:logger:{this}serializable
- trueaccess
- publicrequired
- falsereturntype
- anyinject
- wireboxserializable
- trueMethod Detail |
---|
Creates Java objects by using either createObject() or `cbjavaloader`.
class
Returns the ClassLoader in case you need access to it.
Indicates whether this loader is using `cbjavaloader` or not.
Returns a Java class.
class
Runs after Dependency Injection is complete.
Convenience method of setting 'useJavaLoader' at runtime. useJavaLoader.hint Flag indicating whether this loader will use `cbjavaloader` of not.
useJavaLoader