java-forum.org - Java programmieren aus Leidenschaft
Java 6 Einstieg und professioneller Einsatz
Alter Preis: 34,90 EUR
Jetzt: 0,00 EUR

zzgl. Versandkosten

Zurück   java-forum.org - Java programmieren aus Leidenschaft > Blogs

Alt

Non-static method cannot be referenced from a static context

Veröffentlicht: 06.04.2013 um 20:42 von Landei

Die Frage nach dieser Fehlermeldung ist diese Woche gleich zweimal aufgekommen, und ich denke, eine ausführliche Antwort ist hier besonders wichtig, weil man das dahinterliegende Konzept verstehen muss - und einiges lernen kann. Was genau ist also ein "statischer Kontext"? Nun, an dieser Stelle muss man genauer auf den Unterschied zwischen Klassen und ihren Instanzen (*) eingehen.

Dazu möchte ich ein wenig weiter ausholen: Die grundlegende Idee der objektorientierten Programmierung...
Benutzerbild von Landei
Stammbenutzer
Kategorie: Kategorielos
Hits 195 Kommentare 0 Landei ist offline
Alt

Zustandsbasiertes Testen mit JMockit

Veröffentlicht: 27.03.2013 um 14:55 von tfa (Java Snippets)

State-based testing with JMockit

Unit Under Test:
Java Code: Quelltext in neuem Fenster öffnen
1
2
3
4
5
6
7
8
9
10
public class DialogPresenter {
 
    private JDialog dialog;
 
    public void createAndShow(JDialog owner) {
        dialog = new JDialog(owner);
        dialog.setContentPane(new Container());
        dialog.setVisible(true);
    }
}

Test mit Mockup-Klasse:
Java Code: Quelltext in neuem Fenster öffnen
1
2
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.CoreMatchers.notNullValue;
...
Benutzerbild von tfa
tfa
Stammbenutzer
Kategorie: Testing
Hits 150 Kommentare 0 tfa ist gerade online
Alt

Verifications und @Injectable mit JMockit

Veröffentlicht: 25.03.2013 um 14:54 von tfa (Java Snippets)
Aktualisiert: 27.03.2013 um 14:49 von tfa

Java Code: Quelltext in neuem Fenster öffnen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public abstract class AbstractModel {
 
    public void clear() {
        //dummy
    }
}
 
public class ModelA extends AbstractModel { }
public class ModelB extends AbstractModel { }
 
public class UnitUnderTest {
 
    private ModelA modelA;
    private ModelB modelB;
 
    public void doIt() {
        modelA.clear();
        modelB.clear();
    }
}
...
Benutzerbild von tfa
tfa
Stammbenutzer
Kategorie: Testing
Hits 166 Kommentare 0 tfa ist gerade online
Alt

Java EE Security: Wie uns JPA und die JPQL vor SQL-Injections schützen kann

Veröffentlicht: 15.02.2013 um 18:51 von F.S.WhiTeY
Aktualisiert: 15.02.2013 um 18:56 von F.S.WhiTeY

Moin moin,

Ein paar Worte vorweg: Die Java Enterprise Edition ist groß. Ich persönlich arbeite allerdings im Regelfall mit JSF und Servlets. Daher wird dieser Artikel eher JSF-Lastig sein. Das eine oder andere wird sich aber auch ein Nutzer andrer Technologien verdeutlichen können.

Da ich mich in den letzten tagen intensiv mit dem Thema SQL-Injections in Webanwendungen auseinandergesetzt habe, möchte ich heute zur Abwechslung mal einen Beitrag zu Java EE - Anwendungen...
Benutzerbild von F.S.WhiTeY
Stammbenutzer
Kategorie: Kategorielos
Hits 330 Kommentare 0 F.S.WhiTeY ist offline
Alt

System.out.println() in Logger umleiten

Veröffentlicht: 15.02.2013 um 10:11 von tfa (Java Snippets)
Aktualisiert: 26.03.2013 um 08:36 von tfa

Java Code: Quelltext in neuem Fenster öffnen
1
2
3
4
5
6
7
8
9
10
11
private void redirectStdOut() {
    System.setOut(new PrintStream(new LoggerOutputStream(LogFactory.getLog("System.out")), true));
    System.setErr(new PrintStream(new LoggerOutputStream(LogFactory.getLog("System.err")), true));
}
 
static class LoggerOutputStream extends ByteArrayOutputStream {
 
    final private Log logger;
 
    public LoggerOutputStream(Log logger) {
        this.logger = logger;
...
Benutzerbild von tfa
tfa
Stammbenutzer
Kategorie: Kategorielos
Hits 307 Kommentare 0 tfa ist gerade online

Alle Zeitangaben in WEZ +1. Es ist jetzt 19:12 Uhr.


Powered by vBulletin® Version 3.8.6 (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2
Thanks for Smilies by smilies.4-user.de