There is one dangerous side effect of using the Business Interface pattern. For mehods whose return values are the remote/local interface of the bean itself, implementing the business interface allows the bean developer to return this without any compile-time problems being detected. This is possible because both the bean class and the remote/local interface implement the business interface.
I am not able to understand what is being meant
posted 14 years ago
I believe the quote means that you can return an interface class instead of an implementation class without compile time errors (as both the interface and its implementation contain the same methods).