forked from kidgrow-microservices-platform

luliqiang
2020-08-27 c49b95fc3576f9a5dad5bcaa6874157d5091f6e0
kidgrow-commons/kidgrow-log-spring-boot-starter/src/main/java/com/kidgrow/log/aspect/AuditLogAspect.java
@@ -9,8 +9,10 @@
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
import org.aspectj.lang.reflect.MethodSignature;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.core.DefaultParameterNameDiscoverer;
import org.springframework.expression.EvaluationContext;
import org.springframework.expression.Expression;
@@ -32,18 +34,20 @@
 */
@Slf4j
@Aspect
@EnableConfigurationProperties(AuditLogProperties.class)
@ConditionalOnClass({HttpServletRequest.class, RequestContextHolder.class})
public class AuditLogAspect {
    @Value("${spring.application.name}")
    private String applicationName;
    @Autowired
    private AuditLogProperties auditLogProperties;
    @Autowired(required = false)
    private IAuditService auditService;
    public AuditLogAspect(AuditLogProperties auditLogProperties, IAuditService auditService) {
        this.auditLogProperties = auditLogProperties;
        this.auditService = auditService;
    }
//    public AuditLogAspect(AuditLogProperties auditLogProperties, IAuditService auditService) {
//        this.auditLogProperties = auditLogProperties;
//        this.auditService = auditService;
//    }
    /**
     * 用于SpEL表达式解析.