Skip to content

Instantly share code, notes, and snippets.

@kyberorg
Last active December 30, 2015 06:08
Show Gist options
  • Save kyberorg/7786960 to your computer and use it in GitHub Desktop.
Save kyberorg/7786960 to your computer and use it in GitHub Desktop.
Autowired issue
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id='actions' class="net.virtalab.jsonio.configuration.actions.ActionBeans" scope="singleton">
<qualifier value="actions" />
</bean>
</beans>
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<import resource="actions.xml" />
<import resource="datasources.xml" />
</beans>
package net.virtalab.jsonio.test;
import net.virtalab.jsonio.configuration.actions.ActionBeans;
import net.virtalab.jsonio.test.temp.TestClazz;
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
/**
* Spring Autowired test.
*/
@ContextConfiguration(locations = {"classpath:applicationContext.xml"})
@RunWith(SpringJUnit4ClassRunner.class)
public class AutowiredTest {
@Autowired
private ActionBeans localBeans;
@Test
public void autoWiredLocallyTest(){
//pre-test
Assert.assertNotNull(localBeans);
}
@Test
public void autoWireAtClassTest(){
TestClazz t = new TestClazz();
boolean isAutoWiredFromClass = t.isAutowired();
Assert.assertTrue(isAutoWiredFromClass);
}
}
package net.virtalab.jsonio.test.temp;
import net.virtalab.jsonio.configuration.actions.ActionBeans;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
/**
* Class description.
*/
public class TestClazz {
@Autowired
@Qualifier("actions")
private ActionBeans tempowieBiny;
public boolean isAutowired(){
return(this.tempowieBiny!=null);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment