aspectj相关内容

AspectJ EDT-Checker代码问题

我目前正在使用Alexander Potochkin的AspectJ EDTChecker代码 这段代码(从我对AspectJ的一点了解),在任何JComponent方法调用或构造函数调用中都不会发生Swing EDT。 但是,下面只是对JList构造函数,而不是JFrame构造函数。任何人都可以告诉我为什么?谢谢! 包testEDT; import javax.swin ..
发布时间:2016-12-26 19:02:37 Java开发

IntelliJ IDEA Aspectj(Ajc编译器)花费太多时间在每个Make之后加载类

我想知道是否有一种方法来减少编译时间使用IntelliJ的Ajc编译器。我有相当大的项目,我想使用AspectJ,但不幸的是,当我试图与它一起工作,我发现,它需要太多的时间,Ajc加载所有类,它是做每次我打Make (使用Eclipse模式插件保存.java文件)。所以每一个微小的变化导致3秒的类加载... 有一种方法来缩短这个时间吗?最好摆脱类加载。它是极端耗时,因为它是现在,我不得不停止使用 ..

如何覆盖存储在蚂蚁lib目录Ant任务

在我的工作中,我们使用的AspectJ在我们的一些Java项目中。为了得到这个与蚂蚁的工作建立,我们一直把aspectjtools.jar蚂蚁/ lib目录/. 我现在工作的一个特定的Java项目,需要使用AspectJ的新版本。我不希望要得到大家谁使用项目来更新其本地aspectjtools.jar的副本。相反,我尝试添加更新的aspectjtools.jar到项目的lib目录下,添加以下行到 ..
发布时间:2016-05-18 20:35:30 Java开发

什么..和* AspectJ中的意思

我的理解是, .. 是 0许多指定参数和 * 是任何的名字之一ARG。它是否正确? 确实喜欢 ARGS(..,myArg,..)AspectJ的支持语法? 解决方案 这是从AspectJ的网站的 http://www.eclipse.org/aspectj/doc/next/progguide/semantics-pointcuts.html * 重新presents任意数量的,除了字 ..
发布时间:2016-05-17 20:03:26 Java开发

Spring AOP的:@annotation(注释)

我(当然)试图维持使用多种结构,我不知道那个好项目。在试图找出在Spring AOP的使用过程中,我碰到的方法来了以下注释: @Around(值=“@annotation(注释)”) 所以@Around意味着我们正在做的AOP的方法切入点的“左右”的版本,我理解这一点。我不知道什么其他部分的含义。 Spring文档给出了以下内容: @annotation - 限定匹配特定的连接点,其中的 ..
发布时间:2016-05-17 19:52:15 Java开发

打开一个注释与AspectJ的许多注解

我在我的JPA映射,我想编纂发现了一个模式。一个简单的例子如下: @OneToMany(取= FetchType.EAGER) @Sort(类型= SortType.NATURAL) 私人的SortedSet<项目>项目; 我想创建一个名为SortedOneToMany一个注释,我可以向上面的设置:公共@interface SortedOneToMany { Fetch ..
发布时间:2016-05-17 19:43:54 Java开发

为什么春天@Value与@Controller不兼容?

我在寻找一个更好的理解这个问题。一种解决方法是pretty简单,即移动配置数据到其他类不具有代理/咨询缠着,但我觉得这个理解会更好的帮助我避免今后其他相关问题,所以我想任何解释任何人都可以提供。 我使用Spring 3.1.0.RELEASE与Spring STS和TC的vFabric服务器。实现使用@Controller类基本没什么REST服务器。这是所有伟大的(实际上,这是),但@Contr ..
发布时间:2016-05-17 19:27:30 Java开发

切入点匹配的方法与参数注解

我需要创建匹配方法切入点的一个方面,如果: 这是annoted与MyAnnotationForMethod 它的一个参数(可以有多个)都标注有@MyAnnotationForParam(但可以有其他的注释也一样)。 纵横类看起来像这样 @Pointcut(“执行(@MyAnnotationForMethod *(.. @ a​​spects.MyAnnotationForPara ..
发布时间:2016-05-16 21:41:44 Java开发

使用AspectJ .aj文件与Android工作室,编织似乎不可能发生

我是新来的AspectJ,我们是在迁移使用Eclipse使用Android 1.1.0工作室和摇篮,而不是最初编写的第三方应用程序的工作。我们已经采取的外部库这个应用程序的需求,并在项目中创建一个库模块,而这个库有一个AspectJ的 .aj 文件,我们需要编译并工作,为现场的主要应用水平观测模式。使用插件发现这里,我已经能够得到在 .aj 文件编译成的.class 文件,通过查看中间体文件夹验证 ..

AspectJ的注解基于切入点不会被调用

我试图创建一个检查,如果互联网是在执行具有我定义了自定义注释的方法之前提供一个Android库。我使用AspectJ来做到这一点。 我的注解如下: @Target({METHOD})@Retention(运行时) 公共@interface InternetRequired {} 现在我的方面: @Aspect 公共类CilantroAspect { 私有静态最后弦乐POINTCUT ..
发布时间:2016-03-17 21:54:34 Java开发

取消与环绕通知的方法执行和手动执行方面这里面方法

是否有可能取消法的执行与各地的建议和执行它在方面的方法里面呢? 例如: 我们有一个有一个项目: 1 - 一个活动 SenderActivity.java 的。这个活动里面,我们有一个方法治法()返回的字符串。 这样的: 公共静态字符串治法(){ 串串=“一个字符串”; 返回的字符串; } 2 - 我们赶上治法()的执行与aspect.aj内切入点 这样的:切入点pointcut_ ..
发布时间:2016-03-13 22:10:26 Java开发

AspectJ的写作2个独立的切入点之一的onCreate()等的方法休息

我使用的AspectJ Android和我有写2切入点其中一个做切入点执行为的onCreate()和其他用于在方法其余的要求Android应用程序排除的onCreate()。 目前我的方法,切入点也注入的onCreate(),我不希望发生的事情。它是这样的 - 切入点methodCalls(): 执行(* com.hello .. *(..))及和放大器; !(com.re ..
发布时间:2016-03-11 20:29:44 移动开发

Android的注解和MonkeyTalk?

我只是想更新我的项目,该项目采用Android注释,以包括MonkeyTalk剂。然而,当我切换项目的AspectJ项目,我所有的Andr​​oid的注释引用无法识别。 有没有人成功地使用MonkeyTalk在Android注释项目? 我使用Eclipse 4.2 SR2。 它看起来像这个问题已经提出了对Android批注常见问题: https://github.com/excilys/a ..

如何为Android指定javaagent?

有什么办法开始在Android APK的时指定-javaagent参数? 我想指定AspectJ的aspectjweaver.jar到Java VM参数的加载时间的仪器。 非常感谢。 解决方案 没有。在Android的Dalvik虚拟机运行的应用程序code不是一个JVM。 的Andr​​oid确实,但是通过仪表类支持仪器仪表的。您可能能够找到的AspectJ为Android的端口已 ..
发布时间:2016-02-23 09:59:48 移动开发