felix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Richard S. Hall (JIRA)" <j...@apache.org>
Subject [jira] Commented: (FELIX-177) Simplify Felix Framework constructor
Date Fri, 01 Dec 2006 15:06:21 GMT
    [ http://issues.apache.org/jira/browse/FELIX-177?page=comments#action_12454927 ] 
Richard S. Hall commented on FELIX-177:

The main issue that I have with these modifications is that they expose all sorts of things
that potentially should not be exposed. With these changes it would be possible for people
to change configuration properties underneath the Felix instance or the activator list, etc.
Granted, if you assume that no one would do this stuff, then it is okay, but if you worry
about these sort of things, then it is not so great. I suppose we could modify those methods
to make copies and only allow them to be initialized once...

> 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.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"
>         <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"
>             </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


View raw message