Ik wil als ik een bijvoorbeeld een klasse ga compilen, dat de API aangeeft bij bepaalde woorden dat die deprecated zijn...\
Weet iemand hoe ik dit kan doen?
Weet iemand hoe ik dit kan doen?
Verwijderd
Bedankt! Maar, hoe kan ik ervoor zorgen dat de compiler dan ook aangeeft dat iets deprecated is, maar nog wel gewoon gebruikt?Op vrijdag 01 februari 2002 14:36 schreef webskipper het volgende:
Ik heb even op de sun site gezocht en volgens mij doe je dat door in het commentaar @deprecated erbij te zetten...
[edit]
http://java.sun.com/j2se/1.4/docs/tooldocs/win32/javadoc.html
Ben ik nou zo dom, of is de rest zo slim?
Verwijderd
doet ie dat dan niet automatisch als er @deprecated in het commentaar staat? (en natuurlijk opnieuw gecompiled is)Op vrijdag 01 februari 2002 14:41 schreef BlackTide het volgende:
[..]
Bedankt! Maar, hoe kan ik ervoor zorgen dat de compiler dan ook aangeeft dat iets deprecated is, maar nog wel gewoon gebruikt?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| public class Blaat
{
public void doSomething()
{
doSomethingDeprecated();
}
/**
* @deprecated Idiot. Don't use this.
**/
public void doSomethingDeprecated()
{
}
} |
1
2
| martin@linux:~ > javac Blaat.java martin@linux:~ > |
1
2
3
4
5
6
7
| public class Blaat2
{
public void doSomething()
{
new Blaat().doSomethingDeprecated();
}
} |
1
2
3
| martin@linux:~ > javac Blaat2.java Note: Blaat2.java uses or overrides a deprecated API. Note: Recompile with -deprecation for details. |
1
2
3
4
5
6
| martin@linux:~ > javac -deprecation Blaat2.java
Blaat2.java:5: warning: doSomethingDeprecated() in Blaat has been deprecated
new Blaat().doSomethingDeprecated();
^
1 warning
martin@linux:~ > |
Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment