Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [sisu-users] JSR-330 and Plexus shim

On 1 May 2014, at 16:21, Benjamin Bentmann <bentmann@xxxxxxxxxxxx> wrote:

> Stuart McCulloch wrote:
> 
>> Actually even without @Typed in most cases it should work, so an example showing where it doesn’t work would help narrow down the exact change required in the shim.
> 
> It indeed works, as long as one has classpath scanning enabled and any supporting index files around.
> 
> Benjamin
> 
> public interface SomeInterface {
> }
> 
> @Named
> //@Typed(SomeInterface.class)
> public class SomeComponent
>    implements SomeInterface {
> }
> 
> public class PlexusBasedTest
>    extends PlexusTestCase {
> 
>    protected void customizeContainerConfiguration( ContainerConfiguration containerConfiguration ) {
>        containerConfiguration.setAutoWiring( true );
>        containerConfiguration.setClassPathScanning( PlexusConstants.SCANNING_ON );

Note that SCANNING_ON does a full scan of the classpath and doesn’t use index files, whereas SCANNING_INDEX relies on index files and is much faster.

>    }
> 
>    public void testLookupOfJsr330()
>        throws Exception {
>        assertNotNull( lookup( SomeInterface.class ) );
>    }
> }
> 
> 
> _______________________________________________
> sisu-users mailing list
> sisu-users@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/sisu-users



Back to the top