Article View: pl.comp.lang.java
Article #153760Re: ręczny interceptor (ale bez springa)
From: Marcin Biegan
Date: Sat, 19 Jan 2013 19:15
Date: Sat, 19 Jan 2013 19:15
22 lines
1992 bytes
1992 bytes
On 2013-01-19 19:30, Bogusław Szczepanowski wrote: > Dnia 18-01-2013 o 22:31:04 Piotr Rezmer <p.r@bezbzdur.pl> napisał(a): > >> Witam >> >> Chciałbym udekorować wywołania interfejsu w celu obsługi failover. Do >> tej pory robiłem to za pomocą springowego aspectu (MethodInterceptor). >> Teraz chciałbym to samo zrobić bez springowego frameworku. Czy da się to >> jakoś sensownie zrobić za pomocą refleksji? Wiem że są np: >> >> getClass().getMethod( String methodName) >> >> Problem pojawia się w kwestii parametrów metody. Każda z metod używa >> innej liczby parametrów. Czy da się to jakoś globalnie ogarnąć? > > Najbardziej niskopoziomowe rozwiązanie to dynamic proxy -> > java.lang.reflect.Proxy Bardziej niskopoziomowe rozwiazanie to pakiet java.lang.instrument -- MB
Technical Details
Message-ID:
<kderd5$i0i$1@opal.futuro.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.supermedia.pl!news.nask.pl!news.nask.org.pl!news.internetia.pl!opal.futuro.pl!not-for-mailReferences:
<50f9bf25$0$1307$65785112@news.neostrada.pl> <op.wq58ceupe4bapi@blackstar.internetia.net.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.supermedia.pl!news.nask.pl!news.nask.org.pl!news.internetia.pl!opal.futuro.pl!not-for-mail From: Marcin Biegan <aragon@usunto.lama.net.pl> Newsgroups: pl.comp.lang.java Subject: Re: ręczny interceptor (ale bez springa) Date: Sat, 19 Jan 2013 20:15:47 +0100 Organization: Pro Futuro Lines: 23 Message-ID: <kderd5$i0i$1@opal.futuro.pl> References: <50f9bf25$0$1307$65785112@news.neostrada.pl> <op.wq58ceupe4bapi@blackstar.internetia.net.pl> NNTP-Posting-Host: 91-142-204-144.multi-play.net.pl Mime-Version: 1.0 X-Trace: opal.futuro.pl 1358622949 18450 91.142.204.144 (19 Jan 2013 19:15:49 GMT) X-Complaints-To: usenet@futuro.pl NNTP-Posting-Date: Sat, 19 Jan 2013 19:15:49 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.10) Gecko/20070221 Thunderbird/1.5.0.10 Mnenhy/0.7.4.666 In-Reply-To: <op.wq58ceupe4bapi@blackstar.internetia.net.pl> X-Antivirus: avast! (VPS 130119-0, 2013-01-19), Outbound message X-Antivirus-Status: Clean Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit