1

我想实现一个方面来避免延迟加载问题。那么如何将上下文(应用程序上下文)作为 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));
    }

并感谢您的帮助。

4

0 回答 0