【发布时间】:2021-02-13 14:55:22
【问题描述】:
例如,假设我有一个 @TimedMillis 和一个 @TimedSeconds 注释。他们所做的是记录方法执行的持续时间,一个以毫秒为单位,另一个以秒为单位。
让它们都使用相同的方法没有任何意义。一个方法可以有这些注解之一,也可以一个都没有,但不能同时有。
如何检查一个方法在构建过程中是否同时拥有它们(最好)?如果在构建期间不可能,我该如何在启动期间执行此操作并阻止应用程序启动?我已经看到hibernate在启动期间这样做了。虽然它没有阻止应用程序启动,但它确实阻止了应用程序工作。
【问题讨论】:
标签: java spring spring-boot annotations