What is the value of data.a when control reaches Line 14 of the client?

A developer writes a stateless session bean FooBean with one remote business interface
FooRemote containing one business method foo. Method foo takes a single parameter of
application-defined type MyData.
11. public class MyData implements java.io.Serializable {
12. int a;
13. }

Method foo is implemented within the FooBean class as:
11. public void foo(MyData data) {
12. data.a = 2;
13. }
Another session bean within the same application has a reference to FooRemote in variable
fooRef and calls method foo with the following code:
11. MyData data = new MyData();
12. data.a = 1;
13. fooRef.foo(data);
14. System.out.println(data.a);
What is the value of data.a when control reaches Line 14 of the client?

A developer writes a stateless session bean FooBean with one remote business interface
FooRemote containing one business method foo. Method foo takes a single parameter of
application-defined type MyData.
11. public class MyData implements java.io.Serializable {
12. int a;
13. }

Method foo is implemented within the FooBean class as:
11. public void foo(MyData data) {
12. data.a = 2;
13. }
Another session bean within the same application has a reference to FooRemote in variable
fooRef and calls method foo with the following code:
11. MyData data = new MyData();
12. data.a = 1;
13. fooRef.foo(data);
14. System.out.println(data.a);
What is the value of data.a when control reaches Line 14 of the client?

A.
0

B.
1

C.
2

D.
either 1 or 2



Leave a Reply 0

Your email address will not be published. Required fields are marked *