27203


現在下記のような実装になっており、Objectクラスに、joinPointから取得したクラスを代入しております。  
そして、変数:targetを TEST1クラス にcastしたいのですが方法が分かりません。  
分かる方がいましたらご教授お願い致します。  

[code]

    @Before("execution～")
    public void before(JoinPoint joinPoint) throws Exception {
       Object target = joinPoint.getTarget().getClass();
    }
    
[/code]

因みに、下記のcast方法はエラーとなっておりました。

[code]

    1.
    Object target = joinPoint.getTarget().getClass();
    TEST1 test1 = (TEST1)target;
    
    2.
    Object obj = new Test1();
    Test1 test1 = joinPoint.getTarget().getClass().cast(obj);
    
[/code]


CC BY-SA 3.0
2016-06-29T05:04:16.463
27172
2016-06-30T07:19:58.133
2016-06-30T00:31:06.170
7626
7626
question
java spring
AOP - JoinPoint.getTarget().getClass()のCASTを行いたい


下記でインスタンスを生成することが出来ます。  

[code]

    Class target = joinPoint.getTarget().getClass();
    Constructor<?> cunstructor = target.getConstructors()[0];
    TEST1 test1 = (TEST1)cunstructor.newInstance();
    
[/code]


CC BY-SA 3.0
2016-06-30T01:10:50.563
27203
2016-06-30T07:19:58.133
2016-06-30T07:19:58.133
7626
7626
27172
answer