X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=support%2Finject%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Finject%2FInjectable.java;h=a87c236b2cd33c8330bf62893ae42926b4da2004;hb=5268b970af35b59ca39dc78b8c5aabcd4a296f6e;hp=b44192cfa22b81de14bb215fa535f5ed9baed3eb;hpb=e72743b6a9fac5a99b842f92b1687fba65ef3210;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 b44192cf..a87c236b 100644 --- a/support/inject/src/main/java/org/wamblee/inject/Injectable.java +++ b/support/inject/src/main/java/org/wamblee/inject/Injectable.java @@ -36,8 +36,18 @@ public abstract class Injectable { * Inheritance style constructor. */ protected Injectable() { + inject(); + } + + + /** + * Inject references. This can be useful when injection is to be done again after construction + * to obtain new references or after zeroing out of the references. + */ + public void inject() { injector.inject(this); } + /** * Gets the default injector.