File tree Expand file tree Collapse file tree 1 file changed +23
-0
lines changed
core-java-modules/core-java-lang-oop-patterns-2/src/test/java/com/baeldung/overridemethod/proxy/spring Expand file tree Collapse file tree 1 file changed +23
-0
lines changed Original file line number Diff line number Diff line change 1+ package com .baeldung .overridemethod .proxy .spring ;
2+
3+ import com .baeldung .overridemethod .Calculator ;
4+ import com .baeldung .overridemethod .SimpleCalculator ;
5+ import org .junit .jupiter .api .Test ;
6+ import org .springframework .aop .framework .ProxyFactory ;
7+ import static org .junit .jupiter .api .Assertions .assertEquals ;
8+
9+ public class SpringProxyFactoryTest {
10+
11+ @ Test
12+ void testSpringProxyFactory () {
13+ SimpleCalculator simpleCalc = new SimpleCalculator ();
14+ ProxyFactory factory = new ProxyFactory ();
15+
16+ factory .setTarget (simpleCalc );
17+ factory .addAdvice (new LoggingMethodInterceptor ());
18+
19+ Calculator proxyCalc = (Calculator ) factory .getProxy ();
20+
21+ assertEquals (40 , proxyCalc .subtract (50 , 10 ));
22+ }
23+ }
You can’t perform that action at this time.
0 commit comments