vai*_*roo 6 java setter javabeans
我的pojo类中有一个名为isActive的属性.当我使用Eclipse IDE为此属性生成访问器时,它会生成以下getter和setter
Getter : isActive()
Setter : setActive()
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试使用ibatis框架通过提及属性名称为"isActive"来编写此属性时,它会发现无法找到任何名为"isActive"的WRITEABLE属性.我认为问题在于无法通过将setter推断为setIsActive()来推断出正确的属性名称.
在不更改属性名称或getter的情况下,最好的方法是什么?
pojo命名约定期望boolean调用的类型xxx具有方法isXxx和setXxx.
在你的情况下,你的pojo应该是这样的;
public class MyPojo
{
private boolean active;
public boolean isActive()
{
return active;
}
public void setActive(boolean active)
{
this.active = active;
}
}
Run Code Online (Sandbox Code Playgroud)
您可以通过在IDE中创建类并定义private boolean active变量,然后让IDE生成getter和setter来自行演示.
| 归档时间: |
|
| 查看次数: |
22337 次 |
| 最近记录: |