我想实现一个方面来避免延迟加载问题。那么如何将上下文(应用程序上下文)作为 logBefore 方法的参数传递?什么是签名切入点定义了上面的方法(我制作“???”的地方),知道这个方法(logBefore)将在所有具有“Set”作为结果类型和“slm. aoa.buisiness.facade”作为包
@Aspect
public class EagerLoading {
@Before("execution(???)")
public void logBefore(JoinPoint joinPoint) {
SessionFactory sessionFactory = (SessionFactory) context.getBean("sessionFactory");
Session session = SessionFactoryUtils.getSession(sessionFactory, true);
TransactionSynchronizationManager.bindResource(sessionFactory, new SessionHolder(session));
}
并感谢您的帮助。