introduce inject.guice.AutoWiringModule
authorMichael Vorburger <vorburger@redhat.com>
Sat, 22 Dec 2018 03:09:48 +0000 (04:09 +0100)
committerTom Pantelis <tompantelis@gmail.com>
Wed, 16 Jan 2019 20:46:00 +0000 (20:46 +0000)
commit164cb16b96677df6b843995ca068ba29e96f6a89
tree38e56d083c025113f306c296e8b2e5385d709fe2
parent713772111ba560931cbd8894ec078a869e88d072
introduce inject.guice.AutoWiringModule

It lets tests use classpath scanning based "auto-wiring" (à la Spring).

This comes out of https://github.com/vorburger/opendaylight-simple

Change-Id: I0c71be4930ec3158c1fb8213913fe693d4ccdec3
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
inject-guice-testutils/src/main/java/org/opendaylight/infrautils/inject/guice/testutils/AbstractCheckedModule.java
inject-guice/src/main/java/org/opendaylight/infrautils/inject/guice/AbstractCheckedModule.java [new file with mode: 0644]
inject-guice/src/main/java/org/opendaylight/infrautils/inject/guice/AutoWiringModule.java [new file with mode: 0644]
inject-guice/src/main/java/org/opendaylight/infrautils/inject/guice/GuiceClassPathBinder.java [new file with mode: 0644]
inject-guice/src/test/java/org/opendaylight/infrautils/inject/guice/test/ClassPathScannerTest.java [new file with mode: 0644]
inject-guice/src/test/java/org/opendaylight/infrautils/inject/guice/test/ClassPathScannerTestAnotherInterface.java [new file with mode: 0644]
inject-guice/src/test/java/org/opendaylight/infrautils/inject/guice/test/ClassPathScannerTestImplementation.java [new file with mode: 0644]
inject-guice/src/test/java/org/opendaylight/infrautils/inject/guice/test/ClassPathScannerTestNoInterfacesImplementation.java [new file with mode: 0644]
inject-guice/src/test/java/org/opendaylight/infrautils/inject/guice/test/ClassPathScannerTestTopInterface.java [new file with mode: 0644]
inject/pom.xml
inject/src/main/java/org/opendaylight/infrautils/inject/ClassPathScanner.java [new file with mode: 0644]