Date: 2004-12-20T20:23:48 Editor: SrinathPerera <[EMAIL PROTECTED]> Wiki: Apache Geronimo Wiki Page: GBeansArticle1 URL: http://wiki.apache.org/geronimo/GBeansArticle1
no comment Change Log: ------------------------------------------------------------------------------ @@ -53,7 +53,7 @@ 1. Registry Service together with lookups separate the service information from the caller by hiding them behind a name. 1. IOC or the dependency injection allows the automatic injection of references as they become available. - The Idea of IOC is to define all the relationships among the components in terms of the framework level configurations and each component is injected to the other components that refer the service when the first component is available. +The Idea of IOC is to define all the relationships among the components in terms of the framework level configurations and each component is injected to the other components that refer the service when the first component is available. For an example let us consider the how a GBean G1 obtains a reference to a Configuration Store. The G1 is configured specifying the patterns of the reference it is expected. {{{ @@ -112,8 +112,8 @@ There are two types of relationships -1. Single references -1. Reference Collections + 1. Single references + 1. Reference Collections === Single references === The references are injected to a GBean in one of the two ways; the getter/setter injection and the constructor injection based on how the dependencies injected in to the java Class that use to implements the GBean. With the getter and setter injection framework injects the attributes/ references using the getter and setter methods where as in the constructor injection s injects the parameters as constructor parameters. The second approach is more preferable as with that the GBeans support so called good citizen pattern making sure that the GBean is in usable state once it is started. Geronimo supports both methods but moving towards the complete constructor injection.