Java использует "свойства" в соответствии с соглашением имен методов. Для свойства camelCase
типа T
вы должны определить одно или оба из public T getCamelCase()
и public void setCamelCase(T t)
. Вы можете проверить свойства на bean-объекте с помощью этого кода:
Introspector.getBeanInfo (bean.getClass ()).getPropertyDescriptors ();
Обратите внимание, что поскольку свойства не являются первоклассными объектами и основаны на соглашении об именах, то такое псевдосвойство легко случайно нарушить. Например. если вы определите setFoo(int)
и setFoo(int, boolean)
, в вашем классе не будет свойства foo
.