[ http://issues.apache.org/jira/browse/FELIX-177?page=comments#action_12455898 ] Felix Meschberger commented on FELIX-177: -----------------------------------------
I am not comfortable with this patch either. Rather I suggest a simple wrapper class with a default constructor and setters for the parameters required to instantiate and start/stop felix. This would keep the core Felix class simple and stable and would allow for the proper Spring integration. > Simplify Felix Framework constructor > ------------------------------------ > > Key: FELIX-177 > URL: http://issues.apache.org/jira/browse/FELIX-177 > Project: Felix > Issue Type: Improvement > Components: Framework > Reporter: Chris Custine > Priority: Trivial > Attachments: FELIX-177-2.patch, FELIX-177.diff > > > I want to be able to create Felix framework instances and manage their bean > dependencies within a Spring context, so modifying the > org.apache.felix.framework.Felix object to have a default constructor and > simple mutators to inject dependencies will make this much easier. This will > allow a Felix instance to be created in a Spring context as simple as this: > <bean id="felix" class="org.apache.felix.framework.Felix" > init-method="start" destroy-method="shutdown"> > <property name="propertyResolver"> > <ref bean="propertyResolver"/> > </property> > </bean> > <util:constant > static-field="org.apache.felix.framework.cache.BundleCache.CACHE_PROFILE_PROP"/> > <bean id="propertyResolver" > class="org.apache.felix.framework.util.MutablePropertyResolverImpl"> > <constructor-arg index="0"> > <map> > <entry > key-ref="org.apache.felix.framework.cache.BundleCache.CACHE_PROFILE_PROP" > value="osgircp"/> > </map> > </constructor-arg> > </bean> -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira