Oracle
1Z0-819 · Question #79
A company has an existing sales application using a Java 8 jar file containing packages: com.company.customer; com.company.customer.orders; com.company.customer.sales; com.company.sales…
The correct answer is C. module com.company.customer { requires com.company.customer; } module com.company.sales{ requires com.company.sales; } module com.company.orders { requires com.company.orders; }. See the full explanation below for the reasoning.
Question
A company has an existing sales application using a Java 8 jar file containing packages:
com.company.customer;
com.company.customer.orders;
com.company.customer.sales;
com.company.sales;
com.company.sales.leads;
com.company.sales.closing;
com.company.orders;
com.company.orders.pending;
com.company.orders.shipped;
To modularize this jar file into three modules, customer, sales, and orders, which module-info.java would be correct?
Options
- Amodule com.company.customer { opens com.company.customer; } module com.company.sales{ opens com.company.sales; } module com.company.orders { opens com.company.orders; }
- Bmodule com.company.customer { exports com.company.customer; } module com.company.sales{ exports com.company.sales; } module com.company.orders { exports com.company.orders; }
- Cmodule com.company.customer { requires com.company.customer; } module com.company.sales{ requires com.company.sales; } module com.company.orders { requires com.company.orders; }
- Dmodule com.company.customer { provides com.company.customer; } module com.company.sales{ provides com.company.sales; } module com.company.orders { provides com.company.orders; }
How the community answered
(18 responses)- A17% (3)
- B6% (1)
- C72% (13)
- D6% (1)
Community Discussion
No community discussion yet for this question.