Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> AOP в Spring-2.5 под NetBeans, не находит нужных классов! 
V
    Опции темы
isabsent
Дата 18.8.2010, 08:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 64
Регистрация: 30.5.2010

Репутация: нет
Всего: нет



Пытаюсь научиться пользоваться AOP в Spring-2.5 под NetBeans 6.8. Вроде в Spring 2.5 поддержка AOP заявлена, однако ругается на 
Код

@Aspect
public class LoggingAspect {
  @Before("execution(* calc.Operation.*(..))")
  public void logMethodExecution(JoinPoint jp) {
    System.out.println("AOP logging -> "
        + jp.toShortString() );
  }
}

Не понимает @Aspect, @Before, JoinPoint. Не предлагает подключить никакие модули. Пробовал прописать в import руками AOP-модули, которые подключены через библиотеку Spring 2.5 в NetBeans - не помогает... Чего же не хватает в NEtBeans или Spring для работы с AOP!? Версия Java - 1.6
PM MAIL   Вверх
powerOn
Дата 18.8.2010, 09:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 28
Всего: 159



Цитата(isabsent @  18.8.2010,  09:54 Найти цитируемый пост)
Пробовал прописать в import руками AOP-модули, которые подключены через библиотеку Spring 2.5 в NetBeans - не помогает... 

И какие импорты?


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
isabsent
Дата 18.8.2010, 10:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 64
Регистрация: 30.5.2010

Репутация: нет
Всего: нет



Цитата(powerOn @ 18.8.2010,  09:34)
Цитата(isabsent @  18.8.2010,  09:54 Найти цитируемый пост)
Пробовал прописать в import руками AOP-модули, которые подключены через библиотеку Spring 2.5 в NetBeans - не помогает... 

И какие импорты?

Пробовал такие.

Код

import org.aopalliance.aop.*;
import org.springframework.aop.*;
import org.springframework.aop.aspectj.*;


Меня больше беспокоит почему IDE не пытается сама предложить необходимые импорты, ведь поддержка Sping (а значит и AOP) есть...
PM MAIL   Вверх
powerOn
Дата 18.8.2010, 10:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 28
Всего: 159



Очевидно, что эти пакеты не содержат необходимых аннотаций. Поскольку они не являются частью Spring, а как я подозреваю, частью AspectJ.

Код

import org.aspectj.lang.annotation.After;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;


Т.е. и библиотеки для них нужно подключать AspectJ.


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
isabsent
Дата 18.8.2010, 11:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 64
Регистрация: 30.5.2010

Репутация: нет
Всего: нет



Цитата(powerOn @ 18.8.2010,  09:34)
Цитата(isabsent @  18.8.2010,  09:54 Найти цитируемый пост)
Пробовал прописать в import руками AOP-модули, которые подключены через библиотеку Spring 2.5 в NetBeans - не помогает... 

И какие импорты?

Поясните свою мысль плз... Если эти библиотеки входят в библиотеку Spring 2.5 и она у меня подключена в NetBeans, то почему же IDE их не видит!? Или вы хотите сказать что Spring их туда просто так положил и они там лежат без дела? И как я подключу AspectJ, если существует только плагин под NetBeans 3.5, а щас уже - слава Богу - NetBeans 6.9 вышел...

Добавлено через 14 минут и 7 секунд
Скчал AspectJ с сайта Eclips, подключил в NetBeans через Tools->Libraries Никаких изменений... Неужеля это только у меня единственного такая проблема? Не могу никаких следов больше на инете найти...
PM MAIL   Вверх
powerOn
Дата 18.8.2010, 12:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 28
Всего: 159



Цитата(isabsent @  18.8.2010,  12:14 Найти цитируемый пост)
Если эти библиотеки входят в библиотеку Spring 2.5 и она у меня подключена в NetBeans, то почему же IDE их не видит!?


В библиотеках Spring, которые идут вместе с IDE нет AspectJ аннотаций.

На сайте eclipse можно скачать сборку AspectJ, например версии 1.6.9. Это будет архив aspectj-1.6.9.jar. Его нужно распаковать, поскольку внутри него есть библиотеки. В частности, aspectjrt.jar  содержит необходимые Вам аннотации. 


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
isabsent
Дата 18.8.2010, 13:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 64
Регистрация: 30.5.2010

Репутация: нет
Всего: нет



Получилось, спасибо! Только пришлось руками добавить в C:\...\jdk1.6.0_20\jre\lib\ext\ файлы из распакованного AspectJ.jar Через Tools->Libraries-> add jar/folder NetBeans как-то проигнорировал...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java tools & IDE's | Следующая тема »


 




[ Время генерации скрипта: 0.0768 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.