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()方法是以相似的方式實現的。