要使用jamon
在spring
,它的described使用JamonPerformanceMonitorInterceptor
並通過applicationContext.xml
將它放到彈簧AOP機制。這是解釋,並在tests in it's sources有一個例子。不幸的是,我想構建一個沒有任何xml配置的spring-boot應用程序。
是否可以使用一些註釋來包含彈出的JamonPerformanceMonitorInterceptor
?基於註釋的春季jamon使用情況?
1
A
回答
0
這是Spring Boot sample application對您有幫助嗎?
以下是Spring AOP manual的相關部分。
1
好過從來沒有...
我有同樣的情況:我需要配置火腿沒有任何XML配置。大部分在線示例(包括JAMon源代碼中的註釋)都宣告XML配置的靈活性,但我找不到任何基於註釋的配置示例。另外基於註解的配置不一定不那麼靈活,它們只需要在概念上分開,而不與應用程序的功能部分混淆。我覺得這樣的顧問可以是一個很好的例子:
@Component
public class MonitoringAdvisor extends AbstractPointcutAdvisor {
private final StaticMethodMatcherPointcut pointcut = new StaticMethodMatcherPointcut() {
@Override
public boolean matches(Method method, Class<?> targetClass) {
return targetClass.isAnnotationPresent(RestController.class);
}
};
@Override
public Pointcut getPointcut() {
return this.pointcut;
}
@Override
public Advice getAdvice() {
return new JamonPerformanceMonitorInterceptor(true, true);
}
}
該顧問將讓Spring/AOP知道與@RestContrller
註釋的Spring bean的任何方法運行火腿監測的建議。這個顧問應該像休息控制器一樣被配置/添加到相同的Spring上下文中。
請注意,在我的情況下,我特別想監視我的休息控制器。可以根據自己的需要調整顧問。 (在我的代碼中,我使用了提供的顧問程序的更高級/可配置版本)
相關問題
- 1. 在不使用xml註釋的情況下在春季添加用於@Scheduled註釋的調度程序
- 2. 在不使用組件掃描的情況下,春季的Autowire註釋
- 3. 春AMQP註釋基於
- 4. 春季安全元註釋
- 5. 春季驗證註釋
- 6. 春季交易註釋
- 7. 瞭解春季註釋DI
- 8. Ant和基於XML的春季安全集成(不使用註釋)
- 9. 在春天使用jamon
- 10. 什麼春季豆類和春天的情況下使用?
- 11. 春季註釋不起作用
- 12. 春季註釋不起作用
- 13. 春季交易註釋不起作用
- 14. @Profile駱駝的春季註釋
- 15. 我可以使用AOP註釋在春季注入代碼嗎?
- 16. @UIScope註釋不適用於春季視圖?
- 17. 春季測試框架和基於註釋的自動裝配問題
- 18. 春季交易註釋 - 執行成功
- 19. 春季註釋 - 好還是壞?
- 20. 無法訪問註釋春季服務
- 21. 春季安全ACL,@Secured註釋
- 22. 安全註釋在春季安全
- 23. 春季啓動調度不@EnableScheduling註釋
- 24. 從XML遷移到註釋(春季)
- 25. 春季設置註釋屬性xml
- 26. 春季條件註釋運算符
- 27. 春季註釋懶惰負載
- 28. 春季啓動:Jersey ResourceConfig需要註釋?
- 29. 春季託管交易@交易註釋
- 30. 春天注入由註釋值進入實施春季類