I think supporting Guice 4 will require a few new public methods, and will deprecate a few current ones. There is a discussion happening on the pull request on this topic. https://github.com/apache/shiro/pull/26 Corresponding jira: https://issues.apache.org/jira/browse/SHIRO-493