类前专题

添加@Transactional后获取不到类前的注解

原本在类前加了一个自定义的注解,后来在该类下的方法中添加了@Transactional注解,发现通过类反射获取不到自定义的注解了。 原因是增加了Transactional会增加AOP代理,IOC中的bean是代理类,不是真实bean需要通过代理获取真实的的类。 Advised advised = (Advised) applicationContext.getBean(key);Single

类相互包含引用的问题--类前向声明

在构造自己的类时,有可能会碰到两个类之间的相互引用问题,例如:定义了类A类B,A中使用了B定义的类型,B中也使用了A定义的类型 class A{int i;B b;}class B{int i;A a;} 在这种情况下,想想能够有a.b.a.b.a.b.a.b.a.b…………,很有点子子孙孙无穷尽之状,那么我的机器也无法承受。最主要的还是这种关系很难存在,也很难管理。这