public interface LoginStatsMBean { public int getFailedLogins(); public int getSuccessLogins(); } 这两个方法简单地返回成功和失败登陆的数目。LoginStatsMBean的实现-LoginStats,为上面两种方法提供了一种具体的实现。让我们分析一下getFailedLogins()实现:
public int getFailedLogins() { ServletContext context = Config.getServletContext(); Integer val = (Integer) context.getAttribute( Constants.FAILED_LOGINS_KEY); return (val == null) ? 0 : val.intValue(); } 该方法返回一个存储在ServletContext中的值。getSuccessLogins()方法是以相似的方式实现的。