最近遇到个场景,需要在使用@Bean注解定义bean的时候为对象设置一些属性,比如扫描路径,因为路径经常发布新特性的时候需要修改,所以就计划着放在配置文件中,然后通过@ConfigurationProperties或@Value结合@PropertySource注入,类似如下: @Configuration @PropertySource("classpath:application.properties") public class AbcConfig { @Value("
There are numerous ways to customize how Robolectric behaves at runtime. Config Annotation The primary way to customize Robolectric is done via the @Config annotation. The annotation can be applied to classes and methods, with the values specified at
IOC public class IServiceImpl implements IService { public void IserviceImpl(){} @Override public void getService() { System.out.println("服务"); } } applicationContext.xml <?xml version="1.0" encoding="UTF-8"?> <beans
简单的JDK动态代理例子(JDK动态代理是用了接口实现的方式)(ICar是接口, GoogleCar是被代理对象, MyCC是处理方法的类): public class TestCar { public static void main(String[] args) { ICar car = (ICar) Proxy.newProxyInstance(TestCar.class.getClassLoader(), GoogleCar.class.getInterfaces(), new MyCC