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