invoc handler implement entri point proxi object call time applic listen method invok param proxi param method param throwabl java lang reflect invoc handler invok java lang object java lang reflect method java lang object object invok object proxi method method object throwabl correct method method handl target set applic event handl handl applic listen method regardless happen 