cc.otavia.core.ioc

Members list

Type members

Classlikes

abstract class AbstractModule extends Module

Attributes

Supertypes
trait Module
class Object
trait Matchable
class Any
class Bean(val clz: Class[_], val address: Address[_], val primary: Boolean)

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Bean

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Bean.type
case class BeanDefinition(factory: ActorFactory[_], num: Int, qualifier: Option[String], primary: Boolean)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
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 StaticAnnotation
class Annotation
class Object
trait Matchable
class Any
trait Module

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
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 StaticAnnotation
class Annotation
class Object
trait Matchable
class Any