AspectJ и Java 6
От: rsn81 Россия http://rsn81.wordpress.com
Дата: 06.06.07 02:59
Оценка:
Может кто-нибудь в курсе, планируется ли в ближайшее время совместимость AspectJ с Java 6? В официальной документации толком про это ничего не нашел, даже Google в этот раз почему-то не помог.
... << RSDN@Home 1.2.0 alpha rev. 679>>
Re: AspectJ и Java 6
От: Lucker Беларусь http://lucker.intervelopers.com/
Дата: 06.06.07 09:55
Оценка:
Здравствуйте, rsn81, Вы писали:

R>Может кто-нибудь в курсе, планируется ли в ближайшее время совместимость AspectJ с Java 6? В официальной документации толком про это ничего не нашел, даже Google в этот раз почему-то не помог.

а в чем не совместимость? У нас все совмещено!
Blog
Re[2]: AspectJ и Java 6
От: rsn81 Россия http://rsn81.wordpress.com
Дата: 06.06.07 12:16
Оценка:
Здравствуйте, Lucker, Вы писали:

L>а в чем не совместимость? У нас все совмещено!

Каким образом, расскажите?
Пользуюсь AJDT в Eclipse SDK, он работает только с проектами, компилируемыми 5-кой, при выборе 6-ки начинает ругаться.
Re[3]: AspectJ и Java 6
От: Lucker Беларусь http://lucker.intervelopers.com/
Дата: 07.06.07 06:15
Оценка: :)
Здравствуйте, rsn81, Вы писали:

R>Каким образом, расскажите?

R>Пользуюсь AJDT в Eclipse SDK, он работает только с проектами, компилируемыми 5-кой, при выборе 6-ки начинает ругаться.

пользуюсь IntelliJ IDEA. Полет нормальный.
Попробуй установить source-level в 5-ый
Blog
Re[4]: AspectJ и Java 6
От: rsn81 Россия http://rsn81.wordpress.com
Дата: 07.06.07 18:32
Оценка:
Здравствуйте, Lucker, Вы писали:

L>Попробуй установить source-level в 5-ый

Попробовал, не помогло. Да и логично, компилятор AspectJ работает ведь с байт-кодом, а не исходниками. То есть помогает только одно из двух:
— выбрать для компиляции всего проекта 5-ку;
— или установить generated .class files compatibility в 5-ку.
То есть насколько понял, компилятору AspectJ не нравится 6-ой байт-код, то есть он не умеет с ним работает, я правильно понимаю?
Re[5]: AspectJ и Java 6
От: dshe  
Дата: 08.06.07 06:48
Оценка:
Здравствуйте, rsn81, Вы писали:

R>Здравствуйте, Lucker, Вы писали:


L>>Попробуй установить source-level в 5-ый

R>Попробовал, не помогло. Да и логично, компилятор AspectJ работает ведь с байт-кодом, а не исходниками. То есть помогает только одно из двух:
R>- выбрать для компиляции всего проекта 5-ку;
R>- или установить generated .class files compatibility в 5-ку.
R>То есть насколько понял, компилятору AspectJ не нравится 6-ой байт-код, то есть он не умеет с ним работает, я правильно понимаю?

А нужен именно 6 байткод? Насколько я помню, в 6 были изменения, которые должны были бы ускорить верификацию байткода, но каких-то приниципиально новых фич не добавилось.
--
Дмитро
Re[6]: AspectJ и Java 6
От: rsn81 Россия http://rsn81.wordpress.com
Дата: 08.06.07 08:08
Оценка: 2 (1)
Здравствуйте, dshe, Вы писали:

D>А нужен именно 6 байткод? Насколько я помню, в 6 были изменения, которые должны были бы ускорить верификацию байткода, но каких-то приниципиально новых фич не добавилось.

Меня бы устроил такой вариант:
compilance level = 5
source level = 6
Как говорится, размечтался.
Оказалось, чего и следовало вобщем-то ожидать, что компилятор не умеет преобразовывать "новый" синтаксис к "старому" байт-коду.
В итоге при compilance level == source level == 5, к примеру, начинается ругань на все бережно расставленные ранее чистильщиком исходного кода @Override для наследованных от интерфейсов методов. Ладно, видимо, придется полностью перейти обратно на 5-ку.
... << RSDN@Home 1.2.0 alpha rev. 679>>
Re[7]: AspectJ и Java 6
От: joybell0  
Дата: 08.06.07 20:07
Оценка:
Здравствуйте, rsn81, Вы писали:

R>... начинается ругань на все бережно расставленные ранее чистильщиком исходного кода @Override для наследованных от интерфейсов методов.


Прикольно Даже не знал о том, что в шестерке появилась такая возможность. А комментарий к аннотации в Сане не поправили:

Indicates that a method declaration is intended to override a
method declaration in a superclass.

И ни слова об имплементации интерфейса.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[8]: AspectJ и Java 6
От: rsn81 Россия http://rsn81.wordpress.com
Дата: 09.06.07 02:43
Оценка:
Здравствуйте, joybell0, Вы писали:

А может документация-то была правильная, реализация отставала — вот ее и поправили?
Вроде бы интерфейс ничем принципиально от абстрактного класса без реализации не отличается, разве что только возможностью множественного наследования, так что интерфейс тот же superclass.
... << RSDN@Home 1.2.0 alpha rev. 679>>
Re[9]: AspectJ и Java 6
От: Аноним  
Дата: 09.06.07 10:25
Оценка: 1 (1)
Здравствуйте, rsn81, Вы писали:

R>А может документация-то была правильная, реализация отставала — вот ее и поправили?

R>Вроде бы интерфейс ничем принципиально от абстрактного класса без реализации не отличается, разве что только возможностью множественного наследования, так что интерфейс тот же superclass.

Ну, если верить самому Sun, то к Superclass относятся только классы. В отличие от Supertype.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.