Skip to content

Commit b6dc58e

Browse files
author
Igor Polevoy
committed
#277 Add warning about setInjector() being deprecated
1 parent c9844b1 commit b6dc58e

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

activeweb/src/main/java/org/javalite/activeweb/Bootstrap.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818
import org.javalite.activeweb.freemarker.FreeMarkerTag;
1919
import org.javalite.activeweb.freemarker.FreeMarkerTemplateManager;
2020
import com.google.inject.Injector;
21+
import org.slf4j.Logger;
22+
import org.slf4j.LoggerFactory;
2123

2224
/**
2325
* This is an abstract class designed to be overridden in the application. The name for a subclass is:
@@ -30,6 +32,8 @@
3032
*/
3133
public abstract class Bootstrap extends AppConfig{
3234

35+
private static final Logger logger = LoggerFactory.getLogger(Bootstrap.class);
36+
3337
@Deprecated
3438
protected void registerTag(String name, FreeMarkerTag tag){
3539
((FreeMarkerTemplateManager)Configuration.getTemplateManager()).registerTag(name, tag);
@@ -67,6 +71,7 @@ public void destroy(AppContext context){}
6771
*/
6872
public void setInjector(Injector injector){
6973
if(!Configuration.isTesting()){
74+
logger.warn("WARNING!!! Method Bootstrap#setInjector(Injector) is deprecated and will be removed in future versions. Please switch to Bootstrap#getInjector() instead.");
7075
Context.getControllerRegistry().setInjector(injector);
7176
}
7277
}

0 commit comments

Comments
 (0)