@PostConstruct
    public void init() {
        ClientMeta.INSTANCE.setServiceName(serviceName);
        final DynamicConfigInitializer service = PluginServiceManager.getPluginService(DynamicConfigInitializer.class);
        service.doStart();
    }
@Test
    public void testInit() {
        final DynamicProperties dynamicProperties = new DynamicProperties();
        String serviceName = "testService";
        ReflectUtils.setFieldValue(dynamicProperties, "serviceName", serviceName);
        try(final MockedStatic<ServiceManager> serviceManagerMockedStatic = Mockito.mockStatic(ServiceManager.class)) {
            final AtomicBoolean executed = new AtomicBoolean();
            final DynamicConfigInitializer dynamicConfigInitializer = new DynamicConfigInitializer() {
                @Override
                public void doStart() {
                    executed.set(true);
                }
            };
            serviceManagerMockedStatic.when(() -> ServiceManager.getService(DynamicConfigInitializer.class))
                    .thenReturn(dynamicConfigInitializer);
            dynamicProperties.init();
            Assert.assertTrue(executed.get());
            Assert.assertEquals(ClientMeta.INSTANCE.getServiceName(), serviceName);
        }
    }