ICode9

精准搜索请尝试: 精确搜索
  • java-内部方法调用的方面2019-11-02 17:29:04

    我有一个需求,我需要围绕内部方法调用放置一个方面,内部是指 class Person{ public void outerMethod() { internalMethod() } // Need an aspect here !! public void internalMethod() {

  • java-AspectJ EDT-Checker代码问题2019-11-02 06:00:11

    我目前正在使用Alexander Potochkin的AspectJ EDTChecker code(相关的代码在文章底部). 这段代码(据我对AspectJ的了解很少)抱怨Swing EDT中没有发生的任何JComponent方法调用或构造函数调用. 但是,以下内容仅针对JList构造函数,而不针对JFrame构造函数.谁能告诉我为什么?谢谢! pack

  • Java-AspectJ和Maven2019-11-01 10:13:24

    我试图让AspectJ在一个现有项目中工作(实际上,我对该项目知之甚少,因为它似乎并不重要). 我们决定使用加载时间编织以避免使用ajc 因为我是AspectJ的新手,所以我首先创建了一个示例项目,其中包含一些类和日志记录方面: @Aspect public class LoggingAspect { @Pointcut("call(

  • Spring / AOP:在数据库中实现活动日志的最佳方法2019-11-01 09:19:17

    我已经阅读了一些Spring / AOP教程,并且对相关概念有所了解. 现在满足我的要求,我需要创建一个活动日志实现,该实现将在数据库中保存已登录用户的活动,范围可以从申请服务或在使用Admin用户的情况下创建新用户等.对于具有注释的任何方法(例如@ActivityLog),此信息将以actorId,actio

  • 春季-建议使用AspectJ的javax.persistence.EntityManager不起作用2019-11-01 02:19:38

    我正在尝试使用AspectJ和Spring建议javax.persistence.EntityManager.它只是行不通:没有错误,在控制台上也没有“抓到” … 这是我的方面: package trc.suivi.aspects; public aspect EventManagerAspect { public EventManagerAspect() {} pointcut catchIt() : (execut

  • Spring 3.0 / AOP / Aspectj:autoproxy拦截对getConnection()的任何调用2019-11-01 01:20:13

    我试图拦截对getConnection()方法的任何调用以设置dbms indentifier.我已经实现了一个方面来实现它,但是我什么也没得到.任何想法?谢谢! import java.sql.CallableStatement; import java.sql.Connection; import javax.servlet.http.HttpSession; import org.aspectj.lang.annota

  • java-Spring和AOP:@After有效,但@AfterReturning无效2019-10-31 00:20:34

    在一个Web应用程序中,我使用Spring AOP来检查我的服务对传入呼叫的​​授权,并管理返回结果时的消息(信息,警告,错误).使用方面来节省我的代码行并概括了我的服务的行为(它看起来很性感^^). 所以我的应用程序上下文中有这种类型的conf <aop:aspectj-autoproxy /> <bean id

  • java-Spring AOP,切入点表达式:具有特定参数的注释2019-10-30 18:19:42

    我有使用方法clear()的Aspect类. @Aspect public class Clear { @After("@annotation(org.springframework.transaction.annotation.Transactional)") public void clear() { // do smth } } 现在我想在每次执行带有注解@Transactional的方法后使

  • java-Spring-多个方面顺序混乱2019-10-30 08:01:54

    我无法按特定顺序启动多个方面.我正在使用RequestProcessor在控制器上的每个传入请求上执行某些操作,这些请求具有特定的参数 然后,我将添加一些特定的注释,这些注释将仅添加到控制器中的某些方法. 仅供参考,我在基于Java /注释的配置中使用Eclipse,Tomcat,Maven和spring.我使用Tom

  • 弹簧-@Configurable不适用于在@PostConstruct方法中初始化的对象2019-10-28 23:19:37

    我通过编译时编织将Spring与AspectJ结合使用,以便对不受容器管理的对象使用@Configurable spring注释. 这是一个@Configurable注释的对象示例: @Configurable(autowire = Autowire.BY_TYPE) public class TestConfigurable { private TestComponent component; public Te

  • java-依赖注入到Spring非托管bean中2019-10-28 07:18:53

    我有一个非托管的JPA域类.通过new运算符将其实例化. UserAccount account = new UserAccount(); userRepository.save(account) 在我的UserAccount类中,我有一个beforeSave()方法,该方法依赖于我的SecurityService来对密码进行哈希编码. 我的问题是“如何获得Spring DI将安全服务

  • AOP-错误:org.aspectj.runtime.internal.AroundClosure上的java.lang.StackOverflowError2019-10-27 10:04:12

    我正在尝试使用面向方面的编程来执行一个简单的斐波那契函数并跟踪所有对任何调用 方法与Java中的方法不同,并显示嵌套他们的水平. Java代码: package tracing; public class Test { static int fib(int n) { if (n<=1) return n; else

  • java-如何使用AspectJ访问私有字段?2019-10-25 20:01:10

    我正在研究AspectJ及其许多用途,并发现了mixin. 我可以找到许多使用纯AspectJ .aj方面的示例,但是我只需要使用@AspectJ批注. 我要实现的目标如下: 我有一个无法修改的类,它具有一个私有类变量,在完成特定的类方法后,我需要查询该私有类变量.此类没有与此私有类变量关联的getter或se

  • java-将Ajc编译器与Spring问题AspectJ一起使用2019-10-14 01:20:38

    当我尝试使用ajc编译器与spring进行Aspectj交互时,我得到了errror.when,当我删除Aspectj时,代码工作正常 编译时编织有什么问题吗 caused by: java.lang.ExceptionInInitializerError at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.N

  • 春季-aop.xml的名称和位置?2019-10-13 11:19:51

    有没有办法用LTW指定aop.xml文件的名称?或定义其他名称和位置? 我有几个使用的软件模块,并且全部使用具有不同设置的META-INF / aop.xml.我将这些模块包含在Web应用程序中,然后它们都取决于如何部署/解压缩(使用哪个aop.xml文件).因此,我经过长时间的搜索后发现,并没有使用依赖于aop.

  • 将自定义注释建议应用于Spring Data JPA存储库2019-10-13 06:21:26

    我正在研究mysql主从复制.我正在使用spring data jpa(spring boot). 我需要的是进入主服务器的所有写操作和要在多个只读从属设备之间平均分配的只读操作. 为此,我需要: 使用特殊的JDBC驱动程序:com.mysql.jdbc.ReplicationDriver 在网址中设置复制:: spring: datasource:

  • 方法中要使用的Java Aspect返回值2019-10-12 15:04:54

    我有一个@After java方面,可以运行某些逻辑.我需要它返回一个结果(一个对象),该结果可以在方面的切入点截取的方法中使用.可能吗?解决方法:您需要的是@Around,它允许您将想要的内容返回给建议对象: @Around("com.xyz.myapp.UserService.createUser()") public Object userCreationAd

  • AOP与OOP有什么区别,谈谈AOP的原理是什么2019-10-12 13:56:21

    本专栏专注分享大型Bat面试知识,后续会持续更新,喜欢的话麻烦点击一个关注 面试官: 你知道什么是AOP吗?AOP与OOP有什么区别,谈谈AOP的原理是什么 心理分析:一旦问到aop面试官在开发自己的项目中 肯定是用到了aop切面编程的。这个时候求职者需要格外注意,特别是aop 在编译时的性能优势,apk

  • java-关于Spring-AOP切入点和继承的说明2019-10-11 17:04:10

    给定my.package中的以下示例类… public class Foo { public void logicNotInBar() {/*code*/} public void logicBarOverrides() {/*code*/} } public class Bar extends Foo { public void logicBarOverrides() {/*code*/} } 以及以下Spring-AOP切入点… <ao

  • java – Spring Aspectj @Before所有休息方法2019-10-09 01:15:32

    在春天介绍@GetMapping之前,只有一个注释我们关心@RequestMapping,所以,这个方面有效 @Before("within(aa.bb.*.rest..*) && execution(public * *(..)) && @within(org.springframework.web.bind.annotation.RestController) && @annotation(org.springframework.web.bi

  • Spring AspectJ,方法执行前的切入点,其中注释了方法OR类2019-09-29 23:28:44

    我试图通过Spring Aop AspectJ样式获取注释的值,其中注释可以在类或方法上.我尝试了很多不同的东西,但是当注释在方法上时我才能使它工作.我真的想在类上注释ONCE – 但是建议类的所有方法 – 并在通知中访问类注释的值.这是我最终的结果: 注解: @Inherited @Target({ElementType.T

  • java – Aspectj覆盖方法的参数2019-09-26 04:02:18

    我正在开发一个方面来检查setter方法的参数并用空值覆盖空字符串.到目前为止,这是我的州: @Before("execution(* de.foo.entity.*.set*(..)) && args(java.lang.String)") public void check(final JoinPoint jp) { LOGGER.debug(jp.getSignature().toLongString()); Objec

  • Spring基础2019-09-25 09:42:43

    IOC IOC(Inversion Of Controll,控制反转)是一种设计思想,将原本在程序中手动创建对象的控制权,交由给Spring框架来管理。IOC容器是Spring用来实现IOC的载体,IOC容器实际上就是一个Map(key, value),Map中存放的是各种对象。 这样可以很大程度上简化应用的开发,把应用从复杂的依赖关系

  • Spring的AOP切面编程2019-09-21 17:41:12

    AOP切面编程:即对当前已添加入IOC容器Bean类进行相应的统一日志操作,一个切面即对Bean类的包装代理。 目录 一、注解方式进行AOP编程 二、XML文件方式进行AOP编程 一、注解方式进行AOP编程 1、导包:                 * com.springsource.net.sf.cglib-2.2.0.jar    

  • 对于Spring IOC 和 AOP 简单理解2019-09-19 11:52:16

    IOC IOC(Inversion Of Controll,控制反转)是一种设计思想,将原本在程序中手动创建对象的控制权,交由给Spring框架来管理。IOC容器是Spring用来实现IOC的载体,IOC容器实际上就是一个Map(key, value),Map中存放的是各种对象。 这样可以很大程度上简化应用的开发,把应用从复杂的依赖关系中解

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有