当我反编译一个类的源代码时,它在一个方法中使用了一个事务。
我看不到配置的交易详情。
class A {
@Transactional(readOnly = false, propagation = Propagation.REQUIRED)
public List<Object> getObjects()
{
// related stuff
}
public List<Student> getStudents()
{
// related stuff
}
}
现在,如果我反编译它,class A
它不会给我任何提示来区分这两种方法。似乎两者都相同,但事实并非如此;一种是基于注释的方法,一种是没有注释的方法。
是否可以通过反编译来区分这些方法?