У меня возникли проблемы с преобразованием, примененным BlazeDS к названию свойств, когда это имя начинается со строчной буквы, за которой следует заглавная буква.
У меня есть класс ActionScript, похожий на этот:
package as.pkg {
[RemoteClass(alias="java.pkg.Example")]
public class Example {
private var mXRatio:Number;
public function get xRatio():Number {
return mXRatio;
}
public function set xRatio(r:Number):void {
mXRatio = r;
}
}
}
Тогда у меня есть эквивалентный класс Java на сервере:
package java.pkg;
public class Example {
private Double mXRatio;
public Double getXRatio() {
return mXRatio;
}
public void setXRatio( Double r ) {
mXRatio = r;
}
}
Отправка экземпляров из ActionScript в Java работает отлично. Но когда экземпляры отправляются из Java в ActionScript, отображается следующая ошибка:
ReferenceError: Ошибка # 1056: невозможно создать свойство XRatio для as.pkg.Example.
Почему BlazeDS там не конвертирует X из XRatio? Как я могу избежать этого?