Kade sam v momenta?
9 отговора
300 прегледа
Kade sam v momenta?
Ima li nqkakv na4in, po koito da polu4a v String absolyutniq pyt na teku6tiq klas t.e. metod, na koito se podava ili "this" specifijkator ili ne6to ot sorta, i koito vry6a, pylniq pyt do class - faila?
Re: Kade sam v momenta?
public class FromWhere {
public static void main(String args[]){
theClass = FromWhere.class;
u = theClass.getResource("");
System.out.println("This class (FromWhere) is located at : " + u);
}
}
public static void main(String args[]){
theClass = FromWhere.class;
u = theClass.getResource("");
System.out.println("This class (FromWhere) is located at : " + u);
}
}
Re: Kade sam v momenta?
TestStorage.java:27: incompatible types
found : java.net.URL
required: java.lang.String
String testString = thisClass.getResource("");
Blagodarq vse pak
found : java.net.URL
required: java.lang.String
String testString = thisClass.getResource("");
Blagodarq vse pak
Re: Kade sam v momenta?
this e ukazatel kym tekushtia obekt s koito bachkash, s nego mojesh da si pravish kakvoto iskash, vkl. da vzemesh imeto na klasa, da spawnesh/copyrash v nov obekt i t.n. bachkash si s this, kakto sys vseki drug obekt instancia na niakoi klas.
Re: Kade sam v momenta?
import mypackage.MyClass;
public class SomeClass {
... //nekvi fields
... //nekvi constructors blabla
... // nekvi metodi
public void nekyvMetod() {
MyClass mc = new MyClass(....,...,..,...);
Class c = mc.getClass();
Package p = c.getPackage();
System.out.println("package: " + p.getName() + "classname: " + c.getName());
...
}
..
}
i t.n. obshto vzeto tova li tyrsish?
public class SomeClass {
... //nekvi fields
... //nekvi constructors blabla
... // nekvi metodi
public void nekyvMetod() {
MyClass mc = new MyClass(....,...,..,...);
Class c = mc.getClass();
Package p = c.getPackage();
System.out.println("package: " + p.getName() + "classname: " + c.getName());
...
}
..
}
i t.n. obshto vzeto tova li tyrsish?
po-to4no ...
... pitam kak da polu4a v String PYTQ t.e. ot sorata na /usr/bla-bla ... ili c:\my_app ...
Re: Kade sam v momenta?
public class Test {
public static void main(String args[]){
Class theClass = Test.class;
java.net.URL u = theClass.getResource("");
System.out.println("This class (FromWhere) is located at : " + u);
}
}
nauchete se da rabotite s dokumentaciata
public static void main(String args[]){
Class theClass = Test.class;
java.net.URL u = theClass.getResource("");
System.out.println("This class (FromWhere) is located at : " + u);
}
}
nauchete se da rabotite s dokumentaciata
Re: Da sprem diskusiata ?!
ne znam koi kakakvo probva i chete no tova raboti :
public class tdel {
public tdel(){
System.out.println(this.getClass().getResource(".").toString());
}
public static void main(String[] args) {
new tdel();
}
}
public class tdel {
public tdel(){
System.out.println(this.getClass().getResource(".").toString());
}
public static void main(String[] args) {
new tdel();
}
}
Re: po-to4no ...
iasno be, po-gore ti pisah kak da poluchish PAKETA i IMETO na klasa, t.e. kakvo principno triabbva da polzvash. s getSystemProperties() na System (ili neshto podobno) moje da vidish classpath promenlivata, i da pretyrsish v koia tochno dir se namira klasa (demek da vzemesh pylnia absoliuten pyt). sys sigurnost ima i po-optimalen nachin za reshavane na toia problem, no tova za domashno..