So I am using Retrofit maybe since 2015 and I just...
# squarelibraries
c
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
Less build time ?
don't fix what ain't broken ?
c
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
Is Retrofit slow ?
Or maybe it's just that annotation processors were not that mainstream at the time
c
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)
👍 1