草庐IT

autowired

全部标签

java - 如何在 Junit 中使用 @InjectMocks 和 @Autowired 注释

我有一个A类,它使用3个不同的Autowiring类publicclassA(){@AutowiredprivateBb;@AutowiredprivateCc;@AutowiredprivateDd;}在测试它们时,我希望只有2个类(B和C)作为模拟,并让D类正常运行时Autowiring,此代码不适用于我:@RunWith(MockitoJUnitRunner.class)publicclassaTest(){@InjectMocksprivateAa;@MockprivateBb;@MockprivateCc;@AutowiredprivateDd;}真的有可能吗?

java - 自动连线环境为空

我在将环境连接到我的Spring项目时遇到问题。在这个类中@Configuration@ComponentScan(basePackages="my.pack.offer.*")@PropertySource("classpath:OfferService.properties")publicclassPropertiesUtil{@AutowiredprivateEnvironmentenvironment;@BeanpublicStringload(StringpropertyName){returnenvironment.getRequiredProperty(propertyN

java - 自动连线环境为空

我在将环境连接到我的Spring项目时遇到问题。在这个类中@Configuration@ComponentScan(basePackages="my.pack.offer.*")@PropertySource("classpath:OfferService.properties")publicclassPropertiesUtil{@AutowiredprivateEnvironmentenvironment;@BeanpublicStringload(StringpropertyName){returnenvironment.getRequiredProperty(propertyN

spring - servlet 中的 Autowiring

我想在servlet中使用springAutowiring,所以这是我的代码:@ConfigurablepublicclassImageServletextendsHttpServlet{@AutowiredprivateSystemPropertyDaosystemPropertyDao;@Overridepublicvoidinit()throwsServletException{StringimagePath=systemPropertyDao.findByID(StaticParam.CONTENT_FOLDER);}而SystemPropertyDao用@Repository

spring - servlet 中的 Autowiring

我想在servlet中使用springAutowiring,所以这是我的代码:@ConfigurablepublicclassImageServletextendsHttpServlet{@AutowiredprivateSystemPropertyDaosystemPropertyDao;@Overridepublicvoidinit()throwsServletException{StringimagePath=systemPropertyDao.findByID(StaticParam.CONTENT_FOLDER);}而SystemPropertyDao用@Repository

Spring 属性(property-placeholder) Autowiring

我的applicationContext.xml中有是否可以通过autowire做同样的事情?类似的东西:@Autowired@Qualifier("${clientapi.url}")publicvoidsetClientApiUrl(StringclientApiUrl){this.clientApiUrl=clientApiUrl;} 最佳答案 你可以使用@Value:@Value("${clientapi.url}")publicvoidsetClientApiUrl(StringclientApiUrl){this.cli

Spring 属性(property-placeholder) Autowiring

我的applicationContext.xml中有是否可以通过autowire做同样的事情?类似的东西:@Autowired@Qualifier("${clientapi.url}")publicvoidsetClientApiUrl(StringclientApiUrl){this.clientApiUrl=clientApiUrl;} 最佳答案 你可以使用@Value:@Value("${clientapi.url}")publicvoidsetClientApiUrl(StringclientApiUrl){this.cli

spring - 注入(inject) Autowiring 的依赖项失败;

我正在开发一个小型JavaEEHibernateSpring应用,出现错误:创建名为'articleControleur'的bean时出错:注入(inject)Autowiring的依赖项失败;oct.26,20113:51:44PMorg.apache.catalina.core.ApplicationContextlogGrave:StandardWrapper.Throwableorg.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'articleControleur':I

spring - 注入(inject) Autowiring 的依赖项失败;

我正在开发一个小型JavaEEHibernateSpring应用,出现错误:创建名为'articleControleur'的bean时出错:注入(inject)Autowiring的依赖项失败;oct.26,20113:51:44PMorg.apache.catalina.core.ApplicationContextlogGrave:StandardWrapper.Throwableorg.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'articleControleur':I

spring 3 Autowiring 和junit测试

我的代码:@ComponentpublicclassA{@AutowiredprivateBb;publicvoidmethod(){}}publicinterfaceX{...}@ComponentpublicclassBimplementsX{...}我想在A类隔离测试。我必须模拟B类吗?如果是,如何?因为它是Autowiring的,并且没有setter可以发送模拟对象。 最佳答案 IwanttotestinisolationclassA.您绝对应该模拟B,而不是实例化和注入(inject)B的实例。重点是测试A是否B工作,因此