T******7 发帖数: 1419 | 1 java annotation怎么debug?
一支困扰着我 这个问题 |
g*****g 发帖数: 34805 | 2 It's just metadata, nothing to debug. You don't debug properties files, do
you?
【在 T******7 的大作中提到】 : java annotation怎么debug? : 一支困扰着我 这个问题
|
l**********n 发帖数: 8443 | 3 It is just data. why should you debug? |
b******7 发帖数: 123 | |
z****e 发帖数: 54598 | 5 在反射的时候设置断点就可以debug了
如果你用的是第三方类库,看看能否down到source code
只要你设置好maven,一般ide可以帮你down到src
然后直接在src code里面设置断点,就可以看到了 |
z****e 发帖数: 54598 | 6 楼上说的有道理
你可以用aop拦截之后,用reflection直接输出数据到log中
method的annotation是method的一部分
类似的,class的annotation是class的一部分 |
h**********c 发帖数: 4120 | 7 这个annotation也是个hype,就是所谓的注入,injection
根本没有必要
反倒使正常的程序逻辑无法review,因为无法正常通过ide获得注入的代码,
看起来程序的行数得以缩减,实际是降低了程序的可维护性,版本的连贯性也无法维持
,写出来的程序都前言不打后语,下一个iteration就抽自己一个嘴巴。 |
t*******h 发帖数: 2744 | 8 同意 业界的hype太多了
【在 h**********c 的大作中提到】 : 这个annotation也是个hype,就是所谓的注入,injection : 根本没有必要 : 反倒使正常的程序逻辑无法review,因为无法正常通过ide获得注入的代码, : 看起来程序的行数得以缩减,实际是降低了程序的可维护性,版本的连贯性也无法维持 : ,写出来的程序都前言不打后语,下一个iteration就抽自己一个嘴巴。
|
b******y 发帖数: 9224 | 9
软件总是越做越复杂,画蛇添足的倾向
【在 h**********c 的大作中提到】 : 这个annotation也是个hype,就是所谓的注入,injection : 根本没有必要 : 反倒使正常的程序逻辑无法review,因为无法正常通过ide获得注入的代码, : 看起来程序的行数得以缩减,实际是降低了程序的可维护性,版本的连贯性也无法维持 : ,写出来的程序都前言不打后语,下一个iteration就抽自己一个嘴巴。
|
b******y 发帖数: 9224 | |
z****e 发帖数: 54598 | 11
annotation不是injection
是动态操作
跟var什么有些类似
【在 h**********c 的大作中提到】 : 这个annotation也是个hype,就是所谓的注入,injection : 根本没有必要 : 反倒使正常的程序逻辑无法review,因为无法正常通过ide获得注入的代码, : 看起来程序的行数得以缩减,实际是降低了程序的可维护性,版本的连贯性也无法维持 : ,写出来的程序都前言不打后语,下一个iteration就抽自己一个嘴巴。
|
L*********s 发帖数: 3063 | 12 @Inject 才是injection
@Override @NonNull @Test @XmlType ... 这些都跟injection不相干 |