<html>
<head>
<meta content="text/html; charset=ISO-8859-2"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">Hali!<br>
<br>
Nekem valamikor regen akkor volt ilyen problemam, ha a metodus
osztalyon belulrol hivodott (hiaba volt public). Mitha
osszefuggene a dolog a a proxy-based AOP-pal (tippem szerint ezt
hasznalod). <br>
A public nem mindegy, mert a proxy-s csak azzal mukodik,
private/protected-hez native AspectJ weaving kell.<br>
<br>
Udv.:<br>
Ize<br>
<br>
On 2013. 10. 03. 16:24, István Székely wrote:<br>
</div>
<blockquote
cite="mid:CAGOV1A+xsEQsH4S0ZrxKu=wstNQX3f4_YMTXv1rL9Q2OLRocEA@mail.gmail.com"
type="cite">
<div dir="ltr">
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>Sziasztok!<br>
<br>
</div>
Van egy annotációm, amit metódusok megjelölésére
használok. Van egy Spring AOP-s aspect, ami úgy
van megadva, hogy bizonyos csomagban és az
alcsomagokban az annotációval megjelölt
metódusokra fusson le egy @Around advice.<br>
<br>
</div>
Tehát valami ilyesmi:<br>
<br>
</div>
@Aspect<br>
</div>
public class A {<br>
</div>
@Pointcut("within(com.x.y.z..*) &&
@annotation(com.a.b.C)")<br>
</div>
public void p() {}<br>
</div>
@Around("p()")<br>
</div>
public void advice(...) { ... }<br>
<div>
<div>
<div>
<div>}<br>
<br>
</div>
<div>Adott egy osztály, amiben van két metódus, a() és
b(), közvetlenül egymás alatt definiálva, és mindkettő
public (bár ez talán mindegy is). Ha az annotációt a-ra
teszem, akkor szépen lefut az advice, ha b-re, akkor
pedig nem.<br>
<br>
</div>
<div>Hogyan lehetséges ez, és főleg, mi a megoldás?<br>
<br>
</div>
<div>Üdv<br>
</div>
<div>Stivi<br>
<br>
</div>
</div>
</div>
</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
Javalist mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Javalist@lists.javaforum.hu">Javalist@lists.javaforum.hu</a>
<a class="moz-txt-link-freetext" href="http://lists.javaforum.hu/mailman/listinfo/javalist">http://lists.javaforum.hu/mailman/listinfo/javalist</a>
</pre>
</blockquote>
<br>
</body>
</html>