Use aspectJ to do redundant scene component lifecycle.