🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.java
Article #153760

Re: ręczny interceptor (ale bez springa)

#153760
From: Marcin Biegan
Date: Sat, 19 Jan 2013 19:15
22 lines
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-mail
References: <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