Articles of java

Qual é o modificador de access padrão em Java?

Qual é o modificador de access padrão para um método ou uma variável de instância se eu não declarar explicitamente? Por exemplo: package flight.booking; public class FlightLog { private SpecificFlight flight; FlightLog(SpecificFlight flight) { this.flight = flight; } } O modificador de access deste construtor é protegido ou pacote? Outras classs no mesmo pacote, que […]

Relação entre o método hashCode e equals em Java

Eu li em muitos lugares dizendo enquanto override equals método em Java, deve replace o método hashCode também, caso contrário, é “violar o contrato”. Mas até agora eu não enfrentei nenhum problema se eu replace apenas o método equals, mas não hashCode. Qual é o contrato? E por que não estou enfrentando nenhum problema quando […]

Como definir o JAVA_HOME no Linux para todos os usuários

Eu sou novo no sistema Linux e parece haver muitas pastas Java. java -version me dá: versão java “1.7.0_55” Ambiente de tempo de execução OpenJDK (rhel-2.4.7.1.el6_5-x86_64 u55-b13) OpenJDK 64-Bit Server VM (compilation 24,51-b03, modo misto) Quando estou tentando construir um projeto Maven, estou recebendo erro: Error: JAVA_HOME is not defined correctly. We cannot execute /usr/java/jdk1.7.0_05/bin/java […]

Execute um único teste de uma class JUnit usando a linha de comando

Eu estou tentando encontrar uma abordagem que me permitirá executar um único teste de uma class JUnit usando apenas linha de comando e java. Eu posso executar todo o conjunto de testes da class usando o seguinte: java -cp …. org.junit.runner.JUnitCore org.package.classname O que eu realmente quero fazer é algo assim: java -cp …. org.junit.runner.JUnitCore […]

Como você incorpora dados binários em XML?

Eu tenho dois aplicativos escritos em Java que se comunicam entre si usando mensagens XML pela rede. Estou usando um analisador SAX no final do recebimento para recuperar os dados das mensagens. Um dos requisitos é incorporar dados binários em uma mensagem XML, mas o SAX não gosta disso. Alguém sabe como fazer isso? ATUALIZAÇÃO: […]

@RunWith (MockitoJUnitRunner.class) vs MockitoAnnotations.initMocks (este)

Enquanto escrevo um novo teste jUnit4, estou pensando em usar @RunWith (MockitoJUnitRunner.class) ou MockitoAnnotations.initMocks (this) . Eu criei um novo teste e o assistente gerou automaticamente um teste com o Runner. Javadocs para MockitoJUnitRunner declaram o seguinte: Compatível com o JUnit 4.4 e superior, este corredor adiciona o seguinte comportamento: Inicializa os mocks anotados com […]

Como faço para que meu caso de comparação de strings seja insensível?

Eu criei um programa em Java para comparar duas strings: String s1 = “Hello”; String s2 = “hello”; if (s1.equals(s2)) { System.out.println(“hai”); } else { System.out.println(“welcome”); } Ele exibe “bem-vindo”. Eu entendo é case sensitive. Mas meu problema é que eu quero comparar duas seqüências de caracteres sem diferenciação de maiúsculas e minúsculas. Ou seja, […]

Como posso determinar se uma data é entre duas datas em Java?

Como posso verificar se uma data é entre duas outras datas, no caso em que todas as três datas são representadas por instâncias de java.util.Date ?

chamando setters de um construtor

Quais são os prós e contras de chamar um mutador de um construtor (se houver) ie: public MyConstructor(int x) { this.x = x; } versus: public MyConstructor(int x) { setX(x); } public void setX(int x) { this.x = x; } Você tem uma preferência? (Isso não é lição de casa, apenas olhando para o nosso […]

Redirecionar para uma URL externa da ação do controlador no Spring MVC

Eu notei que o seguinte código está redirecionando o usuário para uma URL dentro do projeto, @RequestMapping(method = RequestMethod.POST) public String processForm(HttpServletRequest request, LoginForm loginForm, BindingResult result, ModelMap model) { String redirectUrl = “yahoo.com”; return “redirect:” + redirectUrl; } Considerando que, o seguinte está redirecionando corretamente como pretendido, mas requer http: // ou https: // […]