基于BeanPostProcessor接口+自定义注解玩转策略模式

网站建设3年前发布
12 0 0

有人说不要用业务类实现InitializingBean接口,可以借助自定义的注解来实现类似的逻辑。那我们换这种思路实现下。,其中PayTypeEnum枚举,功能:它是Spring中定义的接口,在Spring容器的创建过程中(具体为Bean初始化前后)会回调BeanPostProcessor中定义的两个方法。,会在每一个bean对象的初始化方法调用之前回调,会在每个bean对象的初始化方法调用之后被回调,源码如下:,两个方法入参说明:,bean:容器正在创建的那个bean的引用beanName:容器正在创建的那个bean的名称,getClass() 返回此 Object 的运行时该对象的类. 该方法返回一个Class对象, 可以通过该对象可以获取某个类的相关信息, 如构造方法 属性 方法 等,测试微信支付:http://localhost:10001/pay/wx,20230306135121620df6b64ee277d300c939575f3d77704f6a36141,测试阿里支付:http://localhost:10001/pay/zfb,20230306135311684823a8947d08c425f925c9ea9a9eba7c3924112,​

© 版权声明

相关文章