| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/07/2005 14:31:56
|
fgm
Thread.start()
Membro desde: 12/07/2004 23:29:00
Mensagens: 30
Offline
|
Existe alguma maneira de fazer o import estatico de uma classe no mesmo pacote?
Tenho duas classes no pacote "default" uma com conteudo estatico e outra para tentar fazer o import.
por exemplo:
porém recebo a seguinte mensagem "The import ClasseStatic cannot be resolved"
existe alguma forma de fazer isso? com qualquer classe que esteja em algum outro package funciona normalmente. Ou só funciona dentro de um package?
|
http://www.linkblog.com.br
http://ihave.com.br |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/07/2005 14:38:17
|
foia
JavaGuru
![[Avatar]](/images/avatar/ecd62de20ea67e1c2d933d311b08178a.png)
Membro desde: 26/09/2003 16:29:51
Mensagens: 212
Localização: tiquipaya city
Offline
|
isso existe ?!
|
fôia
-----------------------
Ahhhhh meu saquinho !!! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/07/2005 15:14:09
|
sergiomariano
Entusiasta Java
Membro desde: 12/07/2005 11:09:19
Mensagens: 24
Offline
|
Olhe o seguinte link, static-import
http://java.sun.com/j2se/1.5.0/docs/guide/language/static-import.html
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/07/2005 15:26:31
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Você precisa usar um "package".
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/07/2005 15:31:01
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
O pior é que lendo a Java Language Specification, versão 3.0, dá a impressão que não seria preciso que a classe pertencesse a um pacote. Leia as páginas 164 e 165 (parágrafos 7.5.3 e 7.5.4) para ver se eu entendi direito.
Pelo que imagino, é o análogo a tentar fazer o seguinte import:
import Class1;
sem pacotes (no caso de todas as classes estarem no pacote default). Como não é possível fazer esse import (todas as classes do mesmo pacote são visíveis umas às outras, sem ter de fazer import, portanto esse import não é aceito pelo compilador, embora ele fosse apenas redundante), parece que o compilador também rejeitaria import static Class1.*;. Mas, como disse, acho que não entendi direito a JLS.
This message was edited 1 time. Last update was at 12/07/2005 15:34:09
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/07/2005 16:38:39
|
fgm
Thread.start()
Membro desde: 12/07/2004 23:29:00
Mensagens: 30
Offline
|
Foi mais ou menos o que imaginei, olha o que diz no site:
The static import declaration is analogous to the normal import declaration. Where the normal import declaration imports classes from packages, allowing them to be used without package qualification, the static import declaration imports static members from classes, allowing them to be used without class qualification.
Claro que o ideal é ter as classes cada uma em seu pacote, porem a forma que acontece no "default" ficou estranho.
|
http://www.linkblog.com.br
http://ihave.com.br |
|
|
 |
|
|