Resultados da pesquisa a pedido "default-method"

5 a resposta

Java8: Por que é proibido definir um método padrão para um método a partir de java.lang.Object

Os métodos padrão são uma boa ferramenta nova em nossa caixa de ferramentas Java. No entanto, tentei escrever uma interface que define umdefault versão dotoString método. Java me diz que isso é proibido, uma vez que os métodos declarados ...

5 a resposta

Os métodos padrão do Java 8 quebram a compatibilidade de origem?

Geralmente, o código-fonte Java é compatível com o encaminhamento. Até o Java 8, tanto quanto eu sei, ambas as classes compiladase A origem foi compatível com versões posteriores do JDK / JVM. [Atualização: isso não está correto, consulte os ...

5 a resposta

Herança, composição e métodos padrão

É geralmente admitido que estender implementações de uma interface através de herança não é uma prática recomendada e que a composição (por exemplo, implementar a interface novamente do zero) é mais sustentável. Isso funciona porque o contrato ...

2 a resposta

Por que nenhum clone padrão () no Cloneable no Java 8

Cloneable em Java é inerentemente quebrado. Especificamente, meu maior problema com a interface é que ela espera um comportamento do método que não defina o próprio método. Portanto, se atravessar umCloneable Na lista, você deve usar a reflexão ...

1 a resposta

“Propriedade não encontrada no tipo” ao usar métodos padrão da interface no JSP EL

Considere a seguinte interface: public interface I { default String getProperty() { return "..."; } }e a classe de implementação que apenas reutiliza a implementação padrão: public final class C implements I { // empty }Sempre que uma instância ...

3 a resposta

Projetando interface para entidade hierárquica

Eu tenho que projetar uma interface para entidade hierárquica: interface HierarchicalEntity<T extends HierarchicalEntity<T>> { T getParent(); Stream<T> getAncestors(); }É muito fácil de implementarpadrão getAncestors() método em termos ...