filmov
tv
Module MetaData | Project Modularity | Project Jigsaw | Java 9 | Part 18

Показать описание
As we discussed in the previous section, we can use Module Descriptor to provide Module Meta Data. A Module has the following Meta Data:
• A unique name.
• exports keyword.
• requires keyword.
In detailed:
• Module has a unique name.
We use “module” keyword to define module name as:
Example:-
}
• A Module can exports it’s packages to outside world so that other Modules can use them.
In Module Descriptor, we use “exports” keyword to export a package to outside world or to other Modules.
Example:-
}
NOTE:-
It is not mandatory to export all packages. It’s up-to the respective developer or Module Owner to decide which one to export and which one not required.
• A Module can import or use other modules packages.
In Module Descriptor, we use “requires” keyword to import other Module’s packages.
Example:-
}
-~-~~-~~~-~~-~-
Please watch: "What is JShell ? | Practical explanation of JShell | Java 9 feature JShell | JShell | REPL"
-~-~~-~~~-~~-~-
• A unique name.
• exports keyword.
• requires keyword.
In detailed:
• Module has a unique name.
We use “module” keyword to define module name as:
Example:-
}
• A Module can exports it’s packages to outside world so that other Modules can use them.
In Module Descriptor, we use “exports” keyword to export a package to outside world or to other Modules.
Example:-
}
NOTE:-
It is not mandatory to export all packages. It’s up-to the respective developer or Module Owner to decide which one to export and which one not required.
• A Module can import or use other modules packages.
In Module Descriptor, we use “requires” keyword to import other Module’s packages.
Example:-
}
-~-~~-~~~-~~-~-
Please watch: "What is JShell ? | Practical explanation of JShell | Java 9 feature JShell | JShell | REPL"
-~-~~-~~~-~~-~-