Which of the following is NOT true about Spring AOP?
a) It supports only method execution join points
b) It uses byte-code weaving
c) It is implemented using proxies
d) It's integrated with Spring's transaction management