vaadin - Vaadin 和 AspectJ - main() 或 init() - 编译器集成
问题描述
我已经启动了一个 Vaadin 项目来尝试使用 Vaadin 的 AspectJ,我意识到 AspectJ 编译器需要或搜索主类中的 main() 结构,而 Vaadin 使用的是 init() 结构。因此 AspectJ 编译器报告一个错误,上面写着“午餐错误 - 选择不包含主要类型”。
我在主类中添加了一个空的 main() 结构来避免这个错误,这也有效,但只是为了避免错误,没有更多的事情发生。init() 结构中的代码不会被执行。
我在互联网上搜索了任何东西,并试图弄清楚如何将两个编译器与网桥连接在一起,但没有结果!
我会感谢任何帮助!礼萨
解决方案
此外,我尝试了许多不同的方法,甚至将 AspectJ 依赖项添加到 pom.xml,但是,它不起作用。
我再次尝试添加 AspectJ 依赖项,它确实有效。第一次尝试我不知道问题出在哪里,可能来自Eclipse。
我应该只将此依赖项添加到 pom.xml,
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjrt</artifactId>
<version>1.6.12</version>
</dependency>
推荐阅读
- gitlab - 如何在gitlab中直接访问项目的文件夹?
- node.js - 您能否保留指向 AWS Fargate 托管容器应用程序的 API,而无需支付费用以保持容器永久运行?
- kernel-module - Windows 内核驱动程序签名问题(WFP/Inspect)
- sql - 如何通过逗号分隔的oracle sql通过绑定变量传递多个字符串值
- php - 朋友的搜索查询不会以正确的方式工作
- docker - 暴露 docker 容器端口不起作用
- c# - MVC 获取图像方向并转换文件正确方向
- javascript - 如何使用jquery datatable自定义按钮导出水晶报表pdf
- apache-kafka - Kafka物化视图TTL
- vba - 在 XY 散点图上用线居中数据标签