Ensured ReflectionBuilder initialized objects after applying properties

git-svn-id: https://svn.apache.org/repos/asf/shiro/branches/SHIRO-317b@1456314 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/core/src/main/java/org/apache/shiro/config/ReflectionBuilder.java b/core/src/main/java/org/apache/shiro/config/ReflectionBuilder.java
index a2a0598..4bea1e4 100644
--- a/core/src/main/java/org/apache/shiro/config/ReflectionBuilder.java
+++ b/core/src/main/java/org/apache/shiro/config/ReflectionBuilder.java
@@ -125,6 +125,9 @@
             }
         }
 
+        //initialize all objects:
+        LifecycleUtils.init(objects.values());
+
         return objects;
     }
 
diff --git a/core/src/main/java/org/apache/shiro/session/mgt/StandardSessionManager.java b/core/src/main/java/org/apache/shiro/session/mgt/StandardSessionManager.java
index 061f02e..9aa920e 100644
--- a/core/src/main/java/org/apache/shiro/session/mgt/StandardSessionManager.java
+++ b/core/src/main/java/org/apache/shiro/session/mgt/StandardSessionManager.java
@@ -185,8 +185,8 @@
         //Don't expose the EIS-tier Session object to the client-tier:
         Session exposed = createExposedSession(internal, context);
 
-        StartedSessionEvent event = new StartedSessionEvent(exposed, context);
-        notify(event);
+        //StartedSessionEvent event = new StartedSessionEvent(exposed, context);
+        //notify(event);
 
         return exposed;
     }