Java 大佬看过来!救救孩子吧

2020-12-16 16:37:41 +08:00
 lrvinye

自己写一个包,里面写好了要用到的注解和相应的切面类,然后 maven 上传

之后另外一个项目中依赖这个包,那我的切面该怎么生效?第二个项目加了注解也不会走对应的切面方法啊

或者第三方包里面的方法怎么跟随应用一起运行

另外,怎么用注解封装注解呢? 比如我想用

@One
public class XXX {

让它等效于

@Two
@Five
public class XXX {

是不是应该这样用呢?

@Documented
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)

@Two
@Five
public @interface One {

}
1012 次点击
所在节点    问与答
4 条回复
wangsongyan
2020-12-16 20:04:46 +08:00
1. 在项目中配置你包中切面
2. 看下 Controller 和 RestController 注解
xiaoxinshiwo
2020-12-17 16:01:17 +08:00
scan
xiaoxinshiwo
2020-12-19 15:12:45 +08:00
嗯?这个问题没人回答吗?增加 @ComponentScan 让你包内的切面被扫描到,归当前工程的 spring 管理
lrvinye
2020-12-19 23:33:02 +08:00
@xiaoxinshiwo 谢啦,这个方法我是知道的。

关于题中说的随应用一起启动目前已经解决了,目前用自定义的 starter 可解,关于注解的那个问题有了解的吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/736075

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX