cc.otavia.core.ioc
package cc.otavia.core.ioc
Members list
Type members
Classlikes
abstract class AbstractModule extends Module
Attributes
- Supertypes
- Known subtypes
-
class Log4aModule
class AmbiguousResolutionException(val requestedType: String, val candidates: Seq[String]) extends BeanResolutionException
Attributes
- Supertypes
-
class BeanResolutionExceptionclass IllegalStateExceptionclass RuntimeExceptionclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
case class BeanDefinition(factory: ActorFactory[_], num: Int = ..., qualifier: Option[String] = ..., primary: Boolean = ...)
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
class BeanNotFoundException(val requestedType: String, val qualifier: Option[String], val registeredTypes: Seq[String]) extends BeanResolutionException
Attributes
- Supertypes
-
class BeanResolutionExceptionclass IllegalStateExceptionclass RuntimeExceptionclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
object BeanRegistry
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
BeanRegistry.type
class BeanResolutionException(message: String) extends IllegalStateException
Attributes
- Supertypes
-
class IllegalStateExceptionclass RuntimeExceptionclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class BeanNotFoundException
class Component(num: Int = ...) extends StaticAnnotation
mark a actor class auto create num instance by actor ioc system
mark a actor class auto create num instance by actor ioc system
Value parameters
- num
-
number of instance to create
Attributes
- Supertypes
-
trait StaticAnnotationclass Annotationclass Objecttrait Matchableclass Any
class DuplicateModuleException(val name: String, val existingClass: String) extends ModuleException
Attributes
- Supertypes
-
class ModuleExceptionclass IllegalStateExceptionclass RuntimeExceptionclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
class DuplicateQualifierException(val qualifier: String, val existingBean: String, val newBean: String) extends BeanResolutionException
Attributes
- Supertypes
-
class BeanResolutionExceptionclass IllegalStateExceptionclass RuntimeExceptionclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
class DuplicateRegistrationException(val beanClass: String, val existingAddress: String, val newAddress: String) extends BeanResolutionException
Attributes
- Supertypes
-
class BeanResolutionExceptionclass IllegalStateExceptionclass RuntimeExceptionclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
trait Module
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class AbstractModuleclass Log4aModule
class ModuleDependencyException(val module: String, val missing: String, val loaded: Seq[String]) extends ModuleException
Attributes
- Supertypes
-
class ModuleExceptionclass IllegalStateExceptionclass RuntimeExceptionclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
class ModuleException(message: String) extends IllegalStateException
Attributes
- Supertypes
-
class IllegalStateExceptionclass RuntimeExceptionclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class DuplicateModuleException
trait ModuleListener
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class AbstractLoggerclass Log4aLogger
class Primary extends StaticAnnotation
If the actor address that requires automatic injection has multiple implementations, the subclass with the Primary Annotation is preferred
If the actor address that requires automatic injection has multiple implementations, the subclass with the Primary Annotation is preferred
Attributes
- Supertypes
-
trait StaticAnnotationclass Annotationclass Objecttrait Matchableclass Any
In this article