Example:
class Example {
@Inject
Bee b; // proxy
public void exec() {
b.exec();
}
class Bee {
public void exec() {
exec2();
}
@Transactional
public void exec2() {}
}
As I recently noticed, this will not work. Am I right? Do you have some links to documentation that states that behavior? IMO this case could be handled in the future because intuitively it seems that it should work.