从属性文件加载Aspect切入点表达式

时间:2018-10-29 07:45:07

标签: java spring aspectj

我在项目中使用Aspectj,并且尝试从属性文件中加载切入点表达式,如下所示。

LEFT JOIN
   (
   SELECT  q.*,
           q.rn = 1
   FROM    (
           SELECT  ROW_NUMBER() OVER(ORDER BY ca.Id DESC) AS rn,
                   ca.StateProvince,
                   ca.ZipPostalCode,
                   ca.ContactId
           FROM    public.contact_addresses ca
           WHERE   ca.OrganizationId = <Parameters.DemographicsOrgId>
                   AND ca.DeletedDate IS NULL
                   AND ca.TypeId = 7
                   AND ca.ContactId = cc.Id
           ) q
   GROUP BY q.rn
   ) ca
ON ca.rn = 1

除了在xml文件中定义方面,我还有什么可能的选择?

谢谢

1 个答案:

答案 0 :(得分:0)

就像M. Deinum所说,不幸的是,这是不可能的,因为 注释需要静态值

但是,您可以通过编程实现AOP。应该使用哪个 使其更具可配置性。

看看