[java-list] Reflection
Title: Reflection (fwd) Por exemplo : Class JUG { String nome; Estado est; public EstadoI getEstado() { return estado; } } no reflect : Eu recebo a referencia do Estado Tem alguma forma de saber que a classe que eu estou querendo fazer a introspecção, tem referencia a outra classe e pegar por exemplo o nome do estado public String getNome() throws RemoteException;
[java-list] reflect
Please, eu estou passando para o metodo compara : TesteA obj = new TesteA("Rita", "9103", new Date(System.currentTimeMillis()));Quando eu executo o programa dá esse erro : setter = public void teste.reflect.TesteA.setTelefone(java.lang.String) getter = public void teste.reflect.TesteA.setTelefone(java.lang.String) java.lang.IllegalArgumentException: object is not an instance of declaring classpublic void compara(Object obj) {int i = 0;try { Class cls = obj.getClass(); BeanInfo beanInfo = Introspector.getBeanInfo(obj.getClass()); PropertyDescriptor props[] = beanInfo.getPropertyDescriptors(); Method setter = null; Method getter = null; for (int j = 0; j props.length; j++) { getter = props[j].getReadMethod(); setter = props[j].getWriteMethod(); System.out.println("setter = " + setter); System.out.println("getter = " + setter); if (setter != null) { setter.invoke(this, new Object[] { getter.invoke(obj, new Object[]{}) }); } break; }} catch (Throwable e) {System.err.println(e);}Rita FernandesMinistério da Saúde - DATASUS
[java-list] Re: [JUG-Petro] reflect
Eu criei uma classe TesteA : nome, telefone, dataNascimento e para para o método compara quero saber o valor do atributo nome, telefone e dataNascimento TesteA obj = new TesteA("Rita", "9103", new Date(System.currentTimeMillis())); public void compara(Object obj) { int i = 0; try { Class cls = obj.getClass(); BeanInfo beanInfo = Introspector.getBeanInfo(obj.getClass()); PropertyDescriptor props[] = beanInfo.getPropertyDescriptors(); for (i = 0; i props.length; i++) { System.out.println("1 = "+props[0].getName()); System.out.println("2 = "+props[0].getValue(props[0].getName())); } 1 = telefone 2 = null 1 = telefone 2 = null 1 = telefone 2 = null Rita FernandesMinistério da Saúde - DATASUS tel. 21 3974-7147 - Original Message - From: Marcelo de Mattos Mayworm To: [EMAIL PROTECTED] Sent: Thursday, May 29, 2003 3:48 PM Subject: Re: [JUG-Petro] reflect Rita, nao entendi direito o que vc quer fazer. Poderia me explicar novamente? Marcelo, Please, eu estou passando para o metodo compara : TesteA obj = new TesteA("Rita", "9103", new Date(System.currentTimeMillis())); Quando eu executo o programa dá esse erro : setter = public void teste.reflect.TesteA.setTelefone(java.lang.String) getter = public void teste.reflect.TesteA.setTelefone(java.lang.String) java.lang.IllegalArgumentException: object is not an instance of declaring class public void compara(Object obj) { int i = 0; try { Class cls = obj.getClass(); BeanInfo beanInfo = Introspector.getBeanInfo(obj.getClass()); PropertyDescriptor props[] = beanInfo.getPropertyDescriptors(); Method setter = null; Method getter = null; for (int j = 0; j props.length; j++) { getter = props[j].getReadMethod(); setter = props[j].getWriteMethod(); System.out.println("setter = " + setter); System.out.println("getter = " + setter); if (setter != null) { setter.invoke(this, new Object[] { getter.invoke(obj, new Object[]{}) }); } break; } } catch (Throwable e) { System.err.println(e); } Rita Fernandes Ministério da Saúde - DATASUS tel. 21 3974-7147 - Original Message - From: Marcelo de Mattos Mayworm To: [EMAIL PROTECTED] Sent: Thursday, May 29, 2003 12:04 PM Subject: Re: [JUG-Petro] reflect Ola Rita, de uma olhada em http://jakarta.apache.org/commons/beanutils/api/ Acredito que o uso do BeanUtils ira ajudar bastante vc. []'s Marcelo Mayworm Java User Group Petropolis public boolean compara(Object o, Object o2) { }Eu quero pegar o valor do atributo via refletion e comparar se eles sao iguais Em relacao a pegas os metodos, construtores, campos tudo bem .Mas como pegar o conteudo da variavel. Alguem tem algum exemplo ?Class c1 = obj1.getClass();Method[] methods = c1.getDeclaredMethods();Field[] fields = c1.getFields();Constructor[] constructors = c1.getConstructors(); System.out.println("\nMethods:");for (int i = 0; i methods.length; ++i) {System.out.println(" " + methods[i]);} System.out.println("\nFields:");for (int i = 0; i fields.length; ++i) {System.out.println(" " + fields[i]);} System.out.println("\nConstructors:");for (int i = 0; i constructors.length; ++i) { System.out.println(" " + constructors[i]); } System.out.println("**"); Class c2 = obj2.getClass();methods = c2.getDeclaredMethods();fields = c2.getFields();constructors = c2.getConstructors(); System.out.println("\nMethods:");for (int i = 0; i methods.length; ++i) {System.out.println(" " + methods[i]);} System.out.println("\nFields:");for (int i = 0; i fields.length; ++i) {System.out.println(" " + fields[i]);} System.out.println("\nConstructors:");for (int i = 0; i constructors.length; ++i) { System.out.println(" " + constructors[i]); }Rita Fernandes Ministério da Saúde - DATASUS tel. 21 3974-7147 Marcelo de Mattos Mayworm Tel.: 0xx21 9392-3864 [EMAIL PROTECTED] Conhecendo-se a quietude, pode-se possuir a estabilidade. Conhecendo a estabilidade, pode-se encontrar a serenidade. Conhecendo a serenidade, pode-se encontrar a paz. Possuindo a paz, então pode-se pensar. E podendo pensar, pode-se agir. Mêncio (Filósofo chinês) Yahoo! Groups Sponsor To unsubscribe from this group, send an email to: [EMAIL PROTECTED] Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.Marcelo de Mattos MaywormTel.: 0xx21 9392-3864 [EMAIL PROTECTED]Conhecendo-se a quietude,
[java-list] XML
Quando q eu devo usar Atributo ou Elementos, qual a forma certa ? ou Ambas estao certas 1) ?xml version="1.0" encoding="utf-8" ? MeusDados Pessoas Nome="José" Endereco="Al das Rosas, 443" Telefone="9987-0986" DataNascimento="23/04/1972"/Pessoas /MeusDados 2) ?xml version="1.0" encoding="utf-8" ? MeusDados Pessoas NomeJosé/Nome EnderecoAl das Rosas, 443/Endereco Telefone9987-0986/Telefone DataNascimento23/04/1972/DataNascimento /Pessoas /MeusDados
[java-list] popup usando struts
Alguem sabe me dizer quais os paramentros q sao necessarios alem desses ou se tem outra forma de fazer usando struts html:link href="" styleClass="texto" Clique Aqui/html:link function MM_openBrWindow(theURL,winName) { window.open(theURL,winName,'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, width=550, height=350, top=100, left=100');} org.apache.jasper.compiler.CompileException: C:\jakarta-tomcat-3.2.4\webapps\repositorio\erros.jsp(87,6) Attribute onClick invalid according to the specified TLD
[java-list] struts - resposta
Sobre minha duvidas de struts. Descobria resposta hj Quando eu tenho um link e um botao e quero chamar action diferentes e so no link colocar : html:link page="/action/ControleAcesso/Usuario/lembrarSenha" Esqueci minha senha/html:link Ostruts entende que ele tem q procurar struts-config.xml []´s Rita
[java-list] Como troca um action no struts ?
No meu jsp, eu tenho um botão: html:form action="" focus="usuario" method="post" e tenho um link : ia href="" styleClass="fonteDefault"Esqueci minha senha/a/i Fiz um _javascript_ : function submitJsp(newAction){f = document.forms[0];f.action = "">f.submit();} Da um erro qndo ele executa na linha f.submit do _javascript_ Erro : O Objeto nao da suporte para propriedade ou metodo ? Como troca um action no struts ... ?? Obrigada Rita
[java-list] struts
Alguem ja trocou o action de um form usando struts tipo vc tem botao de incluir, alterar, excluir - dependendo do botao, o seu action do form executa coisas diferentes
[java-list] Banco OO
Alguem conhece algum Banco de Dados orientado a Objeto que seja free ? Alguem tem alguma documentacao de Banco de Dados orientado a Objeto ?
Re: [java-list] JavaMail
coloca esse pacote no seu classpath - Original Message - From: Jose Antonio - Ig [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Monday, February 17, 2003 2:57 PM Subject: [java-list] JavaMail Ola Colegas, o pq d estar acontecendo esse erro ?? C:\estudo\Email\Spammer.java:2: package javax.mail does not exist import javax.mail.*; ^ -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Erro no Driver JDBC
coloca o classe12.zip no classpath da sua maquina - Original Message - From: Cid Kleber [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Monday, February 17, 2003 3:59 PM Subject: [java-list] Erro no Driver JDBC Olá pessoal, Tenho um arquivo .java onde faz uma simples conexão com o banco oracle que esta em um servidor, mas quando compilo este arquivo na minha máquina ele informa o seguinte erro - package oracle.jdbc.driver does not exist - import oracle.jdbc.driver.*; ^ 1 error Eu uso o j2sdk1.4.0, acredito que é a falta do drive na minha máquina, mas gostaria dessa confirmação. Obrigado. Cid Kleber Desenvolvedor Oracle Web _ MSN Messenger: converse com os seus amigos online. http://messenger.msn.com.br -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] Erro 500 do struts
Alguem já passou por esse erro ... Error: 500 Location: /repositorio/action/consultaRepositorio/PesquisaTabelas/initNo action instance for path /consultaRepositorio/PesquisaTabelas/init could be created
[java-list] struts - iterate
Minha variavel da pagina (jsp) java.util.Collection versionada = quadro.tabelaVersionada(); Estou tentando fazer assim(jsp) logic:iterate id="versao" name="versionada" scope="page" type="java.lang.String" libbean:write name="versao" //b/li /logic:iterate dá esse erro javax.servlet.ServletException: Cannot find bean versionada in scope page Alguem sabe como me ajudar ?
[java-list] Duvidas Gerais
Qual a diferenca entre wait(), notify(), notifyAll(); Alguem pode me explicar : Un-signed left shift Signed right shift Un-signed right shift public class TestShift { public static void main(String args[]) { int x = 1; x = x 31; int y = -1; y = y 31; System.out.println("The ouput of x is " + x ); System.out.println("The ouput of y is " + y ); } } public class TestShift { public static void main(String args[]) { int x = 1; x = x 31; int y = -1; y = y 31; System.out.println("The output of x is " + x ); System.out.println("The output of y is " + y ); } } public class TestShift { public static void main(String args[]) { int x = 1; x = x 31; int y = -1; y = y 31; System.out.println("The output of x is " + x ); System.out.println("The output of y is " + y ); } }
[java-list] Duvidas
Which of the following are legal array declaration ? a. float [5] z; b. char z[]; c. char [] z; d. String [][] z []; e. int [] z []; Resposta : b, c, d, e estão corretas Alguem pode me explicar porque a letra d, e estão corretas, Se é um vetor de matriz, se é matriz de 3 dimensões Como eu atribuo valores a letra d, e Obrigada
Re: [java-list] Dúvida em código
a diferenca ++i - primeiro incrementa i++ - primeiro atribui e depois incrementa i = 1 i += i++ = i = i + i = sendo i = 1, 1+1 = 2, depois ele incrementa o valor de i quando ele termina. como se fosse no loop for (int i=0, i 5; i++){ int j = i ++; System.out.println(j); } for (int i=0, i 5; i++){ int j = ++i ; System.out.println(j); } executa e veja a diferenca - Original Message - From: Tenisson Chaves dos Santos Júnior [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Wednesday, January 15, 2003 12:31 PM Subject: [java-list] Dúvida em código Pessoal, No código abaixo , eu esperava obter 3 no valor da variável i. No entanto , o valor retornado é 2 . Alguém poderia me explicar o porquê disso ? public class Teste{ public static void main(String args[]) { int i=1 ; i += i++ ; System.out.println(i); } } Obrigado, Tenisson Chaves Jr. -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] struts
No strutstem alguns campos que estao definidos comoobrigatorios field property="nome" depends="required" arg0 key="usuario.error.nome" //field Mas eu quero criar uma funcao no validator.xml que se o pais for brasil, ele teste alguns campos como obrigatorio alguem ja fez isso ?
[java-list] struts II
Eu peguei o exemplo do required ele tem o oRequired = new required(); Alguem sabe me dizercomo ele sabe quais sao os objetos required de um jsp ? validator name="required" classname="com.wintecinc.struts.validation.StrutsValidator" method="validateRequired" msg="errors.required" _javascript_![CDATA[ function validateRequired(form) { var bValid = true; var focusField = null; var i = 0; var fields = new Array(); oRequired = new required(); for (x in oRequired) { if ((form[oRequired[x][0]].type == 'text' || form[oRequired[x][0]].type == 'textarea' || form[oRequired[x][0]].type == 'select' || form[oRequired[x][0]].type == 'select-one' ||form[oRequired[x][0]].type == 'radio' || form[oRequired[x][0]].type == 'password') form[oRequired[x][0]].value == '') { if (i == 0) focusField = form[oRequired[x][0]]; fields[i++] = oRequired[x][1]; bValid = false; } } if (fields.length 0) { focusField.focus(); alert(fields.join('\n')); } return bValid; }]] /_javascript_ /validator
Re: [java-list] Hashtable com ordem
Acho que a HashMap é mais adequada - Original Message - From: Elvis [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Monday, January 06, 2003 10:52 AM Subject: [java-list] Hashtable com ordem Galera, Existe algum colection q funcione como o Hashtable Mas quando pegar os Enumeratios me retorne em uma ordem especifica (alfabetica). []'s Elvis ___ Busca Yahoo! O melhor lugar para encontrar tudo o que você procura na Internet http://br.busca.yahoo.com/ -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] Autenticação
Gostaria de obter sugestões sobre o seguinte assunto : Quando o usuário se loga ele recebe por email um link para verificar se realmente ele quer fazer uso do sistema Por exemplo o da enterprise list [EMAIL PROTECTED] Alguem tem alguma sugestão de como eu gero isso ? Obrigada Rita
[java-list] Hashcode
Eu tenho uma String String teste = "10/10/2002Abacaxi" System.out.println(teste.hashCode()); Isso me gera um numero, como eu peco a situacao inversa, como eu faço o unHascode .. ? Qual a finalidade pratica do Hashcode ? Obrigada Rita