org.apache.naming.factory
Class BeanFactory

java.lang.Object
  extended by org.apache.naming.factory.BeanFactory
All Implemented Interfaces:
javax.naming.spi.ObjectFactory

public class BeanFactory
extends java.lang.Object
implements javax.naming.spi.ObjectFactory

Object factory for any Resource conforming to the JavaBean spec.

This factory can be configured using the XmlConfigurator. An example of factory configuration is:

 <resource name="jdbc/pool" type="javax.sql.DataSource">
   <parameter>
     <name>driverClassName</name>
     <value>org.hsqldb.jdbcDriver</value>
   </parameter>
   <parameter>
     <name>url</name>
     <value>jdbc:hsqldb:target/hsqldb</value>
   </parameter>
   <parameter>
     <name>username</name>
     <value>sa</value>
   </parameter>
   <parameter>
     <name>password</name>
     <value></value>
   </parameter>
 </resource>
 

Author:
Aner Perez

Constructor Summary
BeanFactory()
           
 
Method Summary
 java.lang.Object getObjectInstance(java.lang.Object obj, javax.naming.Name name, javax.naming.Context nameCtx, java.util.Hashtable environment)
          Create a new Bean instance.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BeanFactory

public BeanFactory()
Method Detail

getObjectInstance

public java.lang.Object getObjectInstance(java.lang.Object obj,
                                          javax.naming.Name name,
                                          javax.naming.Context nameCtx,
                                          java.util.Hashtable environment)
                                   throws javax.naming.NamingException
Create a new Bean instance.

Specified by:
getObjectInstance in interface javax.naming.spi.ObjectFactory
Parameters:
obj - The reference object describing the Bean
Throws:
javax.naming.NamingException