jodd.petite
Class BeanDefinition

java.lang.Object
  extended by jodd.petite.BeanDefinition

public class BeanDefinition
extends java.lang.Object

Petite bean definition, for internal use only.


Field Summary
 CtorInjectionPoint ctor
           
 InitMethodPoint[] initMethods
           
 MethodInjectionPoint[] methods
           
 java.lang.String name
           
 java.lang.String[] params
           
 PropertyInjectionPoint[] properties
           
protected  Scope scope
           
 java.lang.Class type
           
 WiringMode wiringMode
           
 
Constructor Summary
BeanDefinition(java.lang.String name, java.lang.Class type, Scope scope, WiringMode wiringMode)
           
 
Method Summary
 void addInitMethodPoints(InitMethodPoint[] methods)
          Adds init methods.
 void addMethodInjectionPoint(MethodInjectionPoint mip)
          Adds method injection point.
 void addPropertyInjectionPoint(PropertyInjectionPoint pip)
          Adds property injection point.
 java.lang.Object scopeLookup()
          Delegates to Scope.lookup(String).
 void scopeRegister(java.lang.Object object)
          Delegates to Scope.register(String, Object).
 void scopeRemove()
          Delegates to Scope.remove(String).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

public final java.lang.String name

type

public final java.lang.Class type

scope

protected final Scope scope

wiringMode

public final WiringMode wiringMode

ctor

public CtorInjectionPoint ctor

properties

public PropertyInjectionPoint[] properties

methods

public MethodInjectionPoint[] methods

initMethods

public InitMethodPoint[] initMethods

params

public java.lang.String[] params
Constructor Detail

BeanDefinition

public BeanDefinition(java.lang.String name,
                      java.lang.Class type,
                      Scope scope,
                      WiringMode wiringMode)
Method Detail

scopeLookup

public java.lang.Object scopeLookup()
Delegates to Scope.lookup(String).


scopeRegister

public void scopeRegister(java.lang.Object object)
Delegates to Scope.register(String, Object).


scopeRemove

public void scopeRemove()
Delegates to Scope.remove(String).


addPropertyInjectionPoint

public void addPropertyInjectionPoint(PropertyInjectionPoint pip)
Adds property injection point.


addMethodInjectionPoint

public void addMethodInjectionPoint(MethodInjectionPoint mip)
Adds method injection point.


addInitMethodPoints

public void addInitMethodPoints(InitMethodPoint[] methods)
Adds init methods.



Copyright © 2003-2011 Jodd Team