Categoria: Java 9+

  • Palavra-chave requires

    A palavra-chave requires foi introduzida no Java 9 como parte do Java Platform Module System (JPMS), também conhecido como Project Jigsaw. Ela é usada no arquivo de definição do módulo (module-info.java) para declarar uma dependência de um módulo em relação a outro. O que faz a palavra-chave requires? Sintaxe Básica: Dentro do arquivo module-info.java, você…

  • Palavra-chave exports

    A palavra-chave exports foi introduzida no Java 9 como parte do Java Platform Module System (JPMS), também conhecido como o sistema de módulos. Ela é usada em um arquivo de módulo chamado module-info.java para declarar quais pacotes de um módulo estão acessíveis a outros módulos. Sintaxe Como funciona: Exemplo: Suponha que temos um módulo chamado…

  • Palavra-chave module

    A palavra-chave module foi introduzida no Java 9 como parte do Java Platform Module System (JPMS), também conhecido como Project Jigsaw, que trouxe a modularização para o Java. Ela é usada para definir módulos, que são agrupamentos de pacotes e recursos em um sistema modular. Um módulo permite encapsular pacotes e controlar quais partes do…

  • Palavra-chave provides

    A palavra-chave provides em Java foi introduzida no Java 9 como parte do Java Platform Module System (JPMS), também conhecido como Project Jigsaw. Ela é usada para especificar quais serviços um módulo oferece para outros módulos. O que faz a palavra-chave provides? Sintaxe básica: Dentro do arquivo module-info.java, você usa provides para indicar a implementação…

  • Palavra-chave opens

    A palavra-chave opens em Java foi introduzida no Java 9 como parte do Java Platform Module System (JPMS), também conhecido como Project Jigsaw. Ela é usada dentro de uma declaração de módulo para permitir que pacotes específicos de um módulo sejam acessíveis para reflexão, sem necessariamente exportar esses pacotes para outros módulos. Funcionalidade: Sintaxe: Nesse…