So I am using Retrofit maybe since 2015 and I just realized that it's not using annotation processing but proxies and I'm feeling pretty stupid for not noticing it. So out of curiosity, is there any reason for not using annotation processing?
m
mbonnin
03/19/2019, 11:34 AM
Less build time ?
mbonnin
03/19/2019, 11:35 AM
don't fix what ain't broken ?
c
coletz
03/19/2019, 1:23 PM
Well, higher build time is probably better than lower performance tbh. For the "don't fix what ain't broken ?"... Well, with your idea we would be using android froyo since it was working (was it fast? no; was it working? yes); anyway I was trying to understand why it was built with proxy from the beginning, not why it hasn't been rewritten from scratch 🙂
m
mbonnin
03/19/2019, 1:27 PM
Is Retrofit slow ?
mbonnin
03/19/2019, 1:28 PM
Or maybe it's just that annotation processors were not that mainstream at the time
c
coletz
03/19/2019, 1:38 PM
well, read jake's response below this thread (tl;dr: it's not possible to offer the customization that it offers without getting crazy using annotation processing)