About Question enthuware.oce-ejbd.v6.2.357 :
Posted: Fri Apr 15, 2011 3:24 am
From the code displayed in the page my understanding is that the XLocal bean is Remote, while the answer claims it is local.
Java Certification Resources and Java Discussion Forum
https://enthuware.com/forum/
Code: Select all
public class Data {
[b]private [/b]int value = 0; //private declaration
//public getter and setter for value
}
@Local
public interface XLocal{
void processData(Data d);
}
@Stateless
public class XBean implements XLocal{
//... other business methods
public void processData(Data d){
[b]d.value[/b] = 20; //invalid access
}
}
@Stateless
@Local(YLocal.class)
public class YBean {
@EJB
XLocal xbean;
public void businessMethodY(){
Data d = new Data();
d.setValue(10);
xbean.processData(d);
System.out.println(d.getValue()); // <-------- LINE 100
}
}