Groups | Search | Server Info | Keyboard shortcuts | Login | Register


Groups > de.comp.lang.java > #13376

Re: Was ist an dieser Klasse falsch?

Path csiph.com!newsfeed.xs4all.nl!newsfeed9.news.xs4all.nl!50.7.236.146.MISMATCH!news-out.netnews.com!newsin.alt.net!fdcspool2.netnews.com!news-out.netnews.com!news.alt.net!fdc3.netnews.com!peer02.ams1!peer.ams1.xlned.com!news.xlned.com!fx19.ams1.POSTED!not-for-mail
From Johannes Freiberger <nomail@space.invalid>
Newsgroups de.comp.lang.java
Subject Re: Was ist an dieser Klasse falsch?
Message-ID <sq9v6g5njnp17ktmle5akoti4vmujdonal@4ax.com> (permalink)
References <hofcgiFjp5jU1@mid.individual.net> <hofcsgFk3c6U2@mid.individual.net> <rfu129$1lif$1@news-cypress.fernuni-hagen.de> <hofh3rFkljtU2@mid.individual.net> <h85v6gtsaasp53fth710kht3lgi46m4vsb@4ax.com>
User-Agent ForteAgent/8.00.32.1272
MIME-Version 1.0
Content-Type text/plain; charset=ISO-8859-1
Content-Transfer-Encoding 8bit
Lines 32
X-Complaints-To abuse@easynews.com
Organization Forte - www.forteinc.com
X-Complaints-Info Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date Fri, 09 Apr 2021 03:04:30 +0200
X-Received-Bytes 1771
Xref csiph.com de.comp.lang.java:13376

Show key headers only | View raw


On Fri, 09 Apr 2021 01:53:25 +0200, Johannes Freiberger <nomail@space.invalid> wrote:

>Wollte man dieses Verhalten beheben, so sähe der Fix wie folgt aus:
>
>---------------------------
>    public String getProperty(String key, String defaultValue) {
>!-->    String val = this.getProperty(key);
>        return (val == null) ? defaultValue : val;
>    }
>---------------------------
>
>Mit 'this.getProperty(String)' würde die Methode derselben Klasse aufgerufen
>und gäbe keine endlose Rekursion.

Vergiss es.
Habe es ausprobiert.
'this.getProperty()' verhält sich wie 'getProperty()'.

Du musst in Klasse P beide getProperty Methoden überschreiben:


P.getProperty(String)
P.getProperty(String, String)


und die Methode mit zwei Parametern ruft dann 'super.getProperty(String, String)'.
und die Methode mit einem Parameter ruft dann 'super.getProperty(String)'.

dann klappt es.

>
>Ciao.

Back to de.comp.lang.java | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Re: Was ist an dieser Klasse falsch? "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2020-07-30 07:58 +0000
  Re: Was ist an dieser Klasse falsch? Michael Paap <feunews@mpaap.de> - 2020-07-30 10:40 +0200
    Re: Was ist an dieser Klasse falsch? "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2020-07-30 09:10 +0000
      Re: Was ist an dieser Klasse falsch? Michael Paap <feunews@mpaap.de> - 2020-07-30 13:05 +0200
      Re: Was ist an dieser Klasse falsch? Patrick Roemer <sangamon@netcologne.de> - 2020-07-30 14:22 +0200
        Re: Was ist an dieser Klasse falsch? "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2020-07-30 13:24 +0000
      Re: Was ist an dieser Klasse falsch? Johannes Freiberger <nomail@space.invalid> - 2021-04-09 01:53 +0200
        Re: Was ist an dieser Klasse falsch? Johannes Freiberger <nomail@space.invalid> - 2021-04-09 03:04 +0200
          Re: Was ist an dieser Klasse falsch? Johannes Freiberger <nomail@space.invalid> - 2021-04-09 03:12 +0200

csiph-web