java中import java.util.Properties;
public class IntegralGrade {
private Properties pro = null; private static final IntegralGrade ig = new IntegralGrade(); private IntegralGrade() {
this.pro = new Properties();
this.pro.setProperty("1", "开发爱好者");
this.pro.setProperty("2", "初级程序员");
} public static IntegralGrade getInstance() {
return ig;
} // 确认等级
public int getGrade(int ita) {
int grade = 0;
if (ita >= 0 && ita <= 300) {
grade = 1;
}
if (ita >= 301 && ita <= 1000) {
grade = 2;
}
return grade;
} public String getGradeInfo(int grade) {
String str = null;
str = this.pro.getProperty(grade + "");
return str == null ? "" : str;
}
}
jsp中<%=IntegralGrade.getInstance().getGradeInfo((Integer) session.getAttribute("grade"))%>请问下getGrade(int ita)方法是什么时候调用的,
按理应该是在构造函数执行完后,为什么会被自动调用?应为它是bean吗