forum.bitel.ru
http://forum.bitel.ru/

Вопрос по BGBS
http://forum.bitel.ru/viewtopic.php?f=22&t=2850
Страница 1 из 1

Автор:  lacost [ 08 сен 2009, 13:44 ]
Заголовок сообщения:  Вопрос по BGBS

Не отрабатывает вот такая конструкция:

String.format("%06d", new Integer(pin));

говорит:
Код:
EXCEPTIONS:
Sourced file: Function [id:8; title:Валидация PIN] : Error in method invocation: Static method format( java.lang.String, java.lang.Integer ) not found in class'java.lang.String' : at Line: 8 : in file: ScriptLibrary [id:1; name:payPIN] : String .format ( "%06d" , new Integer ( pin ) )

Called from method: getCurMax : at Line: 28 : in file: Function [id:8; title:Валидация PIN] : getCurMax ( )
java.util.concurrent.ExecutionException: Sourced file: Function [id:8; title:Валидация PIN] : Error in method invocation: Static method format( java.lang.String, java.lang.Integer ) not found in class'java.lang.String' : at Line: 8 : in file: ScriptLibrary [id:1; name:payPIN] : String .format ( "%06d" , new Integer ( pin ) )

Called from method: getCurMax : at Line: 28 : in file: Function [id:8; title:Валидация PIN] : getCurMax ( )
   at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:232)
   at java.util.concurrent.FutureTask.get(FutureTask.java:91)


Автор:  skn [ 08 сен 2009, 15:05 ]
Заголовок сообщения:  Re: Вопрос по BGBS

какая версия java?

Автор:  lacost [ 08 сен 2009, 15:09 ]
Заголовок сообщения:  Re: Вопрос по BGBS

Я уже понял, что в BGBS 1.3 java...

Автор:  Amir [ 08 сен 2009, 15:34 ]
Заголовок сообщения:  Re: Вопрос по BGBS

Использует он текущую java, однако просто не умеет работать с генериками и с конструкцией вида:
Код:
String.format( "", Object... params );

На самом деле в java при компиляции эта конструкция
Код:
String.format("%06d", new Integer(pin));

переделается в
Код:
String.format("%06d", new Object[]{ new Integer(pin) });

а последняя будет работать и в bgbs

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/