Getter Java para atributo inexistente da classe

Estou usando algumas funcionalidades em Java que realmente não entendo, então quero ler sobre elas para poder usá-las com mais eficiência. O problema é que não sei como é chamado, o que dificulta a obtenção de mais informações:

Tenho uma aulaFoo definido assim:

private String _name;
private Bar _bar;
//getters and setters

AndBar:

private String _code;

//getters and setters

public String get_isCodeSmith()
{
      boolean rVal =  _code.toLowerCase().contains("smith");        
      return rVal;
}

e alguma forma, nas minhas páginas JSP (quando eu tiver umSession variável chamadaFoo) Sou capaz de escrever tags lógicas como esta:

<logic:equal name="Foo" property="_bar._isCodeSmith" value="true">

E mesmo que não haja atributo_isCodeSmith na minha salaBar, executa oget_isCodeSmith() método automaticament

Como se chama isso e onde posso descobrir mais?

questionAnswers(4)

yourAnswerToTheQuestion