2010-12-07 20 views
5

Uzun zamandır bununla sık sık uğraşıyorum, ama şu an yapım sürecimi yavaşlatması beni biraz endişelendiriyor. İlkbahar/AspectJ'in bu uyarıları bildirmesiyle birkaç saniye geçmiştir. Hızlanmayacak olsa bile, mümkün olan en temiz yapıyı yapmaya çalışmayı tercih ederim.Projeyi oluştururken bu ilkbahar/aspectj uyarılarından kurtulmanın bir yolu var mı?

İşte uyarılar:

Found @DeclareAnnotation while current release does not support it (see 'org.aspectj.weaver.bcel.AtAjAttributes') 
advice defined in org.springframework.orm.jpa.aspectj.JpaExceptionTranslatorAspect has not been applied [Xlint:adviceDidNotMatch] 
advice defined in org.springframework.mock.staticmock.AnnotationDrivenStaticEntityMockingControl has not been applied [Xlint:adviceDidNotMatch] 
advice defined in org.springframework.mock.staticmock.AbstractMethodMockingControl has not been applied [Xlint:adviceDidNotMatch] 
advice defined in org.springframework.scheduling.aspectj.AbstractAsyncExecutionAspect has not been applied [Xlint:adviceDidNotMatch] 

Sana bahar kullandıysanız, bu gördüm eminim. Onlardan kurtulmanın herhangi bir yolu var mı?

+0

sürecinde bu alabilirim? – skaffman

+0

@skaffman: AspectJ'i derleme işleminden hemen sonra sınıflara aktardığında. – egervari

cevap

2

here'u görürseniz, readAj5ClassAttributes yöntemi bu özel durumu atar. Mevcut sürümünüzün desteklemediği bir tür ek açıklama kullandığınız anlaşılıyor. Yöntemi incelerseniz, bu istisnanın yalnızca "org.aspectj.lang.annotation" olmadığı ve "Lorg/aspectj/lang/annotation/DeclareAnnotation; veya numaralı @ DeclareAnnotation. Mevcut yayın o

desteklemediği

ise:

Yani ya bu ek açıklama kullanabilir veya diyor çünkü kavanoz versiyonlarını görmek için kontrol etmiyoruz. başlamak için iyi bir yer bu geçerek geçerli: http://www.jarfinder.com/index.php/java/info/org.aspectj.weaver.bcel.AtAjAttributes
http://www.jarvana.com/jarvana/search?search_type=class&java_class=org.aspectj.weaver.bcel.AtAjAttributes

Saygılarımızla,
Despot

+1

Teşekkürler Despot. Bu garip çünkü biliyorum ** Kendi kodumda @DeclareAnnotation yok ... bu yüzden bazı çerçeveden kaynaklanmaktadır. Belki de en son sürüm ile güncel değildir, bu yüzden ben en son sürüm ile güncel değildir, bu yüzden ben bir büyük bir kullanmak zorundayım, çünkü ben en sonj 1.6.7 kullanımı ile ilgili bir şey vardır. – egervari