Не уверен, что это единственная проблема, но ваш элемент TableFooter
должен находиться внутри Table
.
<TableFooter
{...this.state}
onHandlePageParameter={this.onHandlePageParameter}
onHandleChangeRowsPerPage={this.onHandleChangeRowsPerPage}
/>
</Table>
вместо:
</Table>
<TableFooter
{...this.state}
onHandlePageParameter={this.onHandlePageParameter}
onHandleChangeRowsPerPage={this.onHandleChangeRowsPerPage}
/>
Это означает, что метод берет int
, и возвраты myorg.pushemail.model.EmailContent
Строка от "L" до""; один дескриптор типа, для типа возврата. Материал в круглых скобках является параметрами метода (в этом случае, существует всего один).
Эти дескрипторы типа определяются как часть Спецификации виртуальной машины Java в разделе 4.3.2. Таблица 4.3-A шоу все коды используется. Когда класс компилируется, дескрипторы этой формы используются для определения подписи методов и типов полей и переменных.
В сериализации Java дескрипторы метода являются частью информации, которая хешируется для формирования значения по умолчанию serialVersionUID
для a Serializable
класс.
В RMI хешируются дескрипторы метода, и результат используется для идентификации, какой метод вызывается в удаленном интерфейсе.
Это - форма искажения имени, используемого для устранения неоднозначности перегрузок метода. Имя метода добавляется серией символов, описывающих тип возврата и параметры: параметры появляются последовательно в круглых скобках, и тип возврата следует за закрывающей скобкой. Коды следующие:
Z
: boolean
B
: byte
C
: char
S
: short
I
: int
J
: long
F
: float
D
: double
L
fully-qualified-class-name ;
: полностью определенный класс[
тип: массив типаV
: void
Так, в Вашем случае, (I)Lmyorg/pushemail/model/EmailContent;
означает, что метод берет один аргумент типа int
и возвращает объект типа myorg.pushemail.model.EmailContent
.
Это мелочь, но я не думаю, что это искажение имени. Изменение имени подразумевает добавление дополнительных элементов к имени. ZBC и т. Д. - это то, как java кодирует сигнатуры методов в файлах классов. Вместо логического значения они ставят Z. Это экономит место.
Согласно Википедии (применяется стандартный отказ от ответственности), единственное искажение имен в java связано с внутренними классами и JNI.