All container, interceptor, joinpoint definitions should be taken entirely out of the pojo microcontainer so that we can support any container model. THis may be mostly the case already (as Adrian suggests), but I see interceptor/container/joinopint code in multiple places in the kernel.
IMO, the kernel should be focused on creating java beans and the lifecyle and dependency management of these beans and nothing else.
That was my conclusion when I created the other thread:
I just haven't revisited the "hacky" code since I knew we needed to merge it with
the aop container..