Articles of java

Quando devo usar uma interface em java?

Um bom exemplo de quando exatamente usar interfaces especificamente em Java seria ideal e quaisquer regras específicas aplicáveis.

Suporte a JPA para a nova API de data e hora do Java 8

Estou usando o Java 8 para meu novo projeto. Eu estou tentando usar a nova data e hora api em java 8 no entanto eu não sei se o JPA 2.1 suporta totalmente esta nova API de data e hora ou não. Compartilhe sua experiência / opinião no suporte da JPA para a nova API […]

Corrente de verificação nula vs. captura NullPointerException

Um serviço da web retorna um enorme XML e preciso acessar campos profundamente nesteds dele. Por exemplo: return wsObject.getFoo().getBar().getBaz().getInt() O problema é que getFoo() , getBar() , getBaz() podem retornar null . No entanto, se eu verificar para null em todos os casos, o código se torna muito detalhado e difícil de ler. Além disso, […]

Por que o Java não permite subclasss genéricas do Throwable?

De acordo com o Java Language Sepecification , 3ª edição: É um erro em tempo de compilation se uma class genérica é uma subclass direta ou indireta do Throwable . Eu quero entender porque esta decisão foi tomada. O que há de errado com exceções genéricas? (Até onde eu sei, os genéricos são simplesmente açúcar […]

Jackson – Desserialize usando class genérica

Eu tenho uma string json, que eu deveria desserializar para a seguinte class class Data { int found; Class hits } Como eu faço isso? Essa é a maneira usual mapper.readValue(jsonString, Data.class); Mas como eu menciono o que T significa?

Como você especifica o contexto raiz em suas tags no web.xml?

Gostaria de especificar o contexto raiz do meu aplicativo da web Java no meu arquivo WAR. Como posso fazer isso usando XML válido web-app em um arquivo web.xml ? Ah, sim, eu gostaria de fazer isso de maneira agnóstica em um servidor de aplicativos.

O que faz a comparação de referência (==) funcionar para algumas cadeias de caracteres em Java?

Eu tenho as seguintes linhas de códigos para comparar String. str1 não é igual a str2, o que é compreensível, pois compara a referência de object. Mas então por que s1 é igual a s2? String s1 = “abc”; String s2 = “abc”; String str1 = new String(“abc”); String str2 = new String(“abc”); if (s1==s2) […]

Validação de formato de data Regex em Java

Eu só estou querendo saber se existe uma maneira (talvez com regex) para validar que uma input em um aplicativo de desktop Java é exatamente uma cadeia formatada como: “AAAA-MM-DD”. Eu procurei, mas sem sucesso. Obrigado

Como obter o primeiro valor não nulo em Java?

Existe um equivalente Java da function COALESCE do SQL? Ou seja, existe alguma maneira de retornar o primeiro valor não nulo de várias variables? por exemplo Double a = null; Double b = 4.4; Double c = null; Eu quero de alguma forma ter uma instrução que retornará o primeiro valor não nulo de a […]

Ordem de carregamento de arquivos jar do diretório lib

Alguém poderia explicar a ordem em que os arquivos jar são carregados do diretório lib dentro do Tomcat? É alfabético? Aleatória? Ou alguma outra ordem?