X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=support%2Finject%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Finject%2FInjectable.java;h=b44192cfa22b81de14bb215fa535f5ed9baed3eb;hb=7cc24116aec0bb2ae0cdec40b31ef745e7a93115;hp=4f55cc35e2db8cc05da4766bde0424c794629810;hpb=43f6c5285c83202b485e25e8ec20122339955a52;p=utils diff --git a/support/inject/src/main/java/org/wamblee/inject/Injectable.java b/support/inject/src/main/java/org/wamblee/inject/Injectable.java index 4f55cc35..b44192cf 100644 --- a/support/inject/src/main/java/org/wamblee/inject/Injectable.java +++ b/support/inject/src/main/java/org/wamblee/inject/Injectable.java @@ -29,13 +29,21 @@ package org.wamblee.inject; */ public abstract class Injectable { - private static final SimpleInjector INJECTOR = new SimpleInjector( - InjectorFactoryBuilder.getInjectorFactory()); + private final SimpleInjector injector = + InjectorFactoryBuilder.getInjector(); /** * Inheritance style constructor. */ protected Injectable() { - INJECTOR.inject(this); + injector.inject(this); } + + /** + * Gets the default injector. + * @return Injector. + */ + public SimpleInjector getInjector() { + return injector; + } }