Project Structure · interview question
Given the following module-info.java, which statement is true regarding package visibility?
Multiple choiceHardchapter-10-curatedpremiumproject-structurejava-modules-jpms
module com.store {
exports com.store.product;
}Answer and explanation
Correct answer
A. Only 'com.store.product' is accessible to other modules
Why
In the given module-info.java, only 'com.store.product' is explicitly exported, meaning it's the only package accessible to other modules. Without an 'exports' declaration, packages remain inaccessible from outside the module.
Test yourself on Project Structure
A free test with instant, explained results. No account needed.
More Project Structure questions
- Why might you choose to use integration tests despite their higher resource cost compared to unit tests?
- Why do teams use Continuous Integration in software development in production code?
- Which JUnit assertion would you use to verify that a method returns a null value?
- Why is it important to have strong encapsulation in a module system like JPMS?
- Which of the following strategies can prevent a bad merge into the main branch in a CI/CD workflow?
- In a JPMS setup, what happens if a module exports a package but does not specify which other modules can access it?