org.aspectj.lang.annotation.Aspect类的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(8.9k)|赞(0)|评价(0)|浏览(402)

本文整理了Java中org.aspectj.lang.annotation.Aspect类的一些代码示例,展示了Aspect类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Aspect类的具体详情如下:
包路径:org.aspectj.lang.annotation.Aspect
类名称:Aspect

Aspect介绍

暂无

代码示例

代码示例来源:origin: weibocom/motan

  1. @Component
  2. @Aspect
  3. public class LoggingAspect {
  4. @Autowired(required = false)
  5. private OperationRecordMapper recordMapper;

代码示例来源:origin: spring-projects/spring-framework

  1. /**
  2. * Extract contents from String of form {@code pertarget(contents)}.
  3. */
  4. private String findPerClause(Class<?> aspectClass) {
  5. String str = aspectClass.getAnnotation(Aspect.class).value();
  6. str = str.substring(str.indexOf('(') + 1);
  7. str = str.substring(0, str.length() - 1);
  8. return str;
  9. }

代码示例来源:origin: qcadoo/mes

  1. @Aspect
  2. @Configurable
  3. @RunIfEnabled(ProductFlowThruDivisionConstants.PLUGIN_IDENTIFIER)
  4. public class CostNormsForMaterialsServiceAspectPFTD {
  5. @Autowired
  6. private ProductionTrackingListenerServicePFTD productionTrackingListenerServicePFTD;
  7. @AfterReturning(pointcut = "execution(private com.qcadoo.model.api.Entity com.qcadoo.mes.costNormsForMaterials.CostNormsForMaterialsService.updateCostsInOrder(com.qcadoo.model.api.Entity))", returning = "order")
  8. public void afterUpdateCostsInOrder(final JoinPoint jp, final Entity order) throws Throwable {
  9. productionTrackingListenerServicePFTD.updateCostsForOrder(order);
  10. }
  11. }

代码示例来源:origin: ctripcorp/apollo

  1. @Aspect
  2. @Component
  3. public class RepositoryAspect {
  4. @Pointcut("execution(public * org.springframework.data.repository.Repository+.*(..))")
  5. public void anyRepositoryMethod() {
  6. }
  7. @Around("anyRepositoryMethod()")
  8. public Object invokeWithCatTransaction(ProceedingJoinPoint joinPoint) throws Throwable {
  9. String name =
  10. joinPoint.getSignature().getDeclaringType().getSimpleName() + "." + joinPoint.getSignature()
  11. .getName();
  12. Transaction catTransaction = Tracer.newTransaction("SQL", name);
  13. try {
  14. Object result = joinPoint.proceed();
  15. catTransaction.setStatus(Transaction.SUCCESS);
  16. return result;
  17. } catch (Throwable ex) {
  18. catTransaction.setStatus(ex);
  19. throw ex;
  20. } finally {
  21. catTransaction.complete();
  22. }
  23. }
  24. }

代码示例来源:origin: shuzheng/zheng

  1. @Aspect
  2. public class LogAspect {
  3. @Autowired
  4. UpmsApiService upmsApiService;

代码示例来源:origin: spring-projects/spring-framework

  1. @Aspect
  2. public static class NamedPointcutAspectWithoutFQN {
  3. @Pointcut("execution(* getAge())")
  4. public void getAge() {
  5. }
  6. @Around("getAge()")
  7. public int changeReturnValue(ProceedingJoinPoint pjp) {
  8. return -1;
  9. }
  10. }

代码示例来源:origin: qcadoo/mes

  1. @Aspect
  2. @Configurable
  3. @RunIfEnabled(DeliveriesToMaterialFlowConstants.PLUGIN_IDENTIFIER)
  4. public class DeliveredProductAddMultiListenersAspect {
  5. @Pointcut("execution(private com.qcadoo.model.api.Entity com.qcadoo.mes.deliveries.listeners.DeliveredProductAddMultiListeners.createDeliveredProduct(..))"
  6. + "&& args(position, deliveredProductDD)")
  7. public void createDeliveredProduct(Entity position, DataDefinition deliveredProductDD) {
  8. }
  9. @Around("createDeliveredProduct(position, deliveredProductDD)")
  10. public Entity aroundCreateDeliveredProduct(final ProceedingJoinPoint pjp, Entity position, DataDefinition deliveredProductDD)
  11. throws Throwable {
  12. Entity deliveredProduct = (Entity) pjp.proceed();
  13. deliveredProduct.setField(DeliveredProductFieldsDTMF.EXPIRATION_DATE,
  14. position.getStringField(DeliveredProductMultiPositionFields.EXPIRATION_DATE));
  15. return deliveredProduct;
  16. }
  17. }

代码示例来源:origin: qcadoo/mes

  1. @Aspect
  2. @Configurable
  3. @RunIfEnabled(TechSubcontractingConstants.PLUGIN_IDENTIFIER)
  4. public final class MrpAlgorithmStrategyTSResolverAspect extends MrpAlgorithmStrategyResolverAspect {
  5. @Autowired
  6. @Qualifier("mrpAlgorithmStrategyTS")
  7. private MrpAlgorithmStrategy mrpAlgorithmStrategy;
  8. protected MrpAlgorithmStrategy getAlgorithmService() {
  9. return mrpAlgorithmStrategy;
  10. }
  11. }

代码示例来源:origin: yu199195/hmily

  1. /**
  2. * SpringCloudHmilyTransactionAspect.
  3. * @author xiaoyu
  4. */
  5. @Aspect
  6. @Component
  7. public class SpringCloudHmilyTransactionAspect extends AbstractHmilyTransactionAspect implements Ordered {
  8. @Autowired
  9. public SpringCloudHmilyTransactionAspect(final SpringCloudHmilyTransactionInterceptor springCloudHmilyTransactionInterceptor) {
  10. this.setHmilyTransactionInterceptor(springCloudHmilyTransactionInterceptor);
  11. }
  12. @Override
  13. public int getOrder() {
  14. return Ordered.HIGHEST_PRECEDENCE;
  15. }
  16. }

代码示例来源:origin: alibaba/nacos

  1. @Aspect
  2. public class CapacityManagementAspect {
  3. private static final Logger LOGGER = LoggerFactory.getLogger(CapacityManagementAspect.class);
  4. + "(request,response,dataId,group,tenant,..)";
  5. @Autowired
  6. private CapacityService capacityService;
  7. @Autowired
  8. private PersistService persistService;

代码示例来源:origin: spring-projects/spring-framework

  1. @Aspect
  2. public static class NamedPointcutAspectFromLibraryWithBinding {
  3. @Around(value="org.springframework.aop.aspectj.annotation.AbstractAspectJAdvisorFactoryTests.Library.integerArgOperation(x)", argNames="x")
  4. public void doubleArg(ProceedingJoinPoint pjp, int x) throws Throwable {
  5. pjp.proceed(new Object[] {x*2});
  6. }
  7. }

代码示例来源:origin: qcadoo/mes

  1. @Aspect
  2. @Configurable
  3. @RunIfEnabled(MaterialRequirementCoverageForOrderConstans.PLUGIN_IDENTIFIER)
  4. public class MRCCriteriaModifiersMRCFOOverideAspect {
  5. public static final String ORDER_PARAMETER = "order";
  6. @Pointcut("execution(public void com.qcadoo.mes.orderSupplies.criteriaModifiers.MRCCriteriaModifiers.baseModifier(..)) "
  7. + "&& args(scb, filterValue)")
  8. public void baseModifierA(final SearchCriteriaBuilder scb, final FilterValueHolder filterValue) {
  9. }
  10. @Around("baseModifierA(scb, filterValue)")
  11. public void aroundBaseModifier(final ProceedingJoinPoint pjp, final SearchCriteriaBuilder scb,
  12. final FilterValueHolder filterValue) throws Throwable {
  13. if (filterValue.has(ORDER_PARAMETER)) {
  14. scb.add(SearchRestrictions.isNotNull("productType"));
  15. } else {
  16. pjp.proceed();
  17. }
  18. }
  19. }

代码示例来源:origin: qcadoo/mes

  1. @Aspect
  2. @Configurable
  3. @RunIfEnabled(TechSubcontractingConstants.PLUGIN_IDENTIFIER)
  4. public class MaterialRequirementServiceImplTSOverrideAspect {
  5. @Autowired
  6. private MaterialRequirementServiceImplTSOverrideUtil materialRequirementServiceImplTSOverrideUtil;
  7. @Pointcut("execution(public com.qcadoo.mes.technologies.constants.MrpAlgorithm com.qcadoo.mes.materialRequirements.MaterialRequirementServiceImpl.getDefaultMrpAlgorithm(..))")
  8. public void getDefaultMrpAlgorithmExecution() {
  9. }
  10. @Around("getDefaultMrpAlgorithmExecution()")
  11. public MrpAlgorithm aroundGetDefaultMrpAlgorithmExecution(final ProceedingJoinPoint pjp) {
  12. return materialRequirementServiceImplTSOverrideUtil.getDefaultMrpAlgorithm();
  13. }
  14. }

代码示例来源:origin: stylefeng/Guns

  1. @Aspect
  2. @Component
  3. @Order(200)
  4. public class PermissionAop {
  5. @Autowired
  6. private PermissionCheckService check;

代码示例来源:origin: yu199195/hmily

  1. /**
  2. * MotanHmilyTransactionAspect.
  3. * @author xiaoyu
  4. */
  5. @Aspect
  6. @Component
  7. public class MotanHmilyTransactionAspect extends AbstractHmilyTransactionAspect implements Ordered {
  8. @Autowired
  9. public MotanHmilyTransactionAspect(final MotanHmilyTransactionInterceptor motanHmilyTransactionInterceptor) {
  10. super.setHmilyTransactionInterceptor(motanHmilyTransactionInterceptor);
  11. }
  12. @Override
  13. public int getOrder() {
  14. return Ordered.HIGHEST_PRECEDENCE;
  15. }
  16. }

代码示例来源:origin: spring-projects/spring-framework

  1. @Aspect
  2. public static class MyAspect {
  3. private final AtomicInteger count = new AtomicInteger(0);
  4. @org.aspectj.lang.annotation.Before("execution(* scheduled())")
  5. public void checkTransaction() {
  6. this.count.incrementAndGet();
  7. }
  8. }

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-aop

  1. /**
  2. * Extract contents from String of form {@code pertarget(contents)}.
  3. */
  4. private String findPerClause(Class<?> aspectClass) {
  5. String str = aspectClass.getAnnotation(Aspect.class).value();
  6. str = str.substring(str.indexOf('(') + 1);
  7. str = str.substring(0, str.length() - 1);
  8. return str;
  9. }

代码示例来源:origin: qcadoo/mes

  1. @Aspect
  2. @Configurable
  3. @RunIfEnabled(TechSubcontrForNegotConstants.PLUGIN_IDENTIFIER)
  4. public class OfferDetailsListenersTSFNOverrideAspect {
  5. @Autowired
  6. private OfferDetailsListenersTSFNOverrideUtil offerDetailsListenersTSFNOverrideUtil;
  7. @Pointcut("execution(private com.qcadoo.model.api.Entity com.qcadoo.mes.supplyNegotiations.listeners.OfferDetailsListeners.createOrderedProduct(..)) "
  8. + " && args(offerProduct)")
  9. public void createOrderedProductExecution(final Entity offerProduct) {
  10. }
  11. @AfterReturning(value = "createOrderedProductExecution(offerProduct)", returning = "orderedProduct")
  12. public void afterCreateDeliveredProductExecution(final Entity offerProduct, final Entity orderedProduct) {
  13. offerDetailsListenersTSFNOverrideUtil.fillOrderedProductOperation(offerProduct, orderedProduct);
  14. }
  15. }

代码示例来源:origin: wuyouzhuguli/FEBS-Shiro

  1. @Aspect
  2. @Component
  3. public class LogAspect {
  4. @Autowired
  5. private FebsProperties febsProperties;
  6. @Autowired
  7. private LogService logService;

代码示例来源:origin: yu199195/hmily

  1. /**
  2. * dubbo impl aspect.
  3. * @author xiaoyu
  4. */
  5. @Aspect
  6. @Component
  7. public class DubboHmilyTransactionAspect extends AbstractHmilyTransactionAspect implements Ordered {
  8. @Autowired
  9. public DubboHmilyTransactionAspect(final DubboHmilyTransactionInterceptor dubboHmilyTransactionInterceptor) {
  10. super.setHmilyTransactionInterceptor(dubboHmilyTransactionInterceptor);
  11. }
  12. @Override
  13. public int getOrder() {
  14. return Ordered.HIGHEST_PRECEDENCE;
  15. }
  16. }

相关文章