if you do ComponentRegistry.wireDependencies(cacheStore) any annotated method would get invoked, just curious why would it require an module.properties...
On 9 May 2013, at 20:56, Dan Berindei wrote:
> > Another alternative that come to my mind was to add a new method in
> > AdvancedCache that returns the TimeService (and this I can mock it in
> > the test suite)
>
> +1
>
>
> Couldn't you change CacheLoaderManager to call ComponentRegistry.wireDependencies(cacheStore)?
>
> That way, each cache store could have a separate @Inject method, and it could depend on any cache-scoped or global-scoped component.
> It may require an infinispan-module.properties file in each cache store module, but it then it could be used for any other component.