What are dynamic proxies?
A dynamic proxy class is a class that implements a list of interfaces specified at runtime such that a method invocation through one of the interfaces on an instance of the class will be encoded and dispatched to another object through a uniform interface. For more details refer Dynamic Proxy Classes. Carbon uses dynamic proxies to tie together a set of interfaces with their implementations to provide a single consistent view of the component. Developers code the business logic and Carbon ties together the service interfaces with the business logic to provide a single consistent and instrumented component view.