草庐IT

default-autowire

全部标签

java - Spring Boot多模块Maven项目@Autowired不工作

这真的很奇怪。我将我的SpringBoot项目作为一个单独的maven项目开始,并且一切正常。它基本上是一个具有安全性和邮件功能的SpringMVC应用程序。然后当我看到服务、存储库、模型等组件将被独立应用程序重用时,我决定将maven项目拆分为子模块。突然没有Autowiring开始工作。经过一些调查后,我发现我需要明确地将这些包放在我的独立应用程序的应用程序中:@ComponentScan(basePackages={"service"})@EnableJpaRepositories(basePackages={"repository"})@EnableAutoConfigurat

java - @Autowired 对象获取空值

试图建立一个项目,但在通过SpringAutowiring对象时失败。packagese.hsr.web;publicclassTestRunner{publicstaticvoidmain(String[]args){ContactDAOcd=newContactDAOImpl();Contactcontact=newContact();contact.setFirstname("Zorro");cd.addContact(contact);}}packagese.hsr.web;运行它会在调用cd.addContact时给我一个NullPointerException。Contac

java - mockito 中@InjectMocks 和@Autowired 用法的区别?

当我使用Mockito和Junit编写测试用例时,我使用了@InjectMocks作为要测试的类。在项目的其他部分,我还看到@Autowired被用于要测试的类。我什么时候可以使用@InjectMocks和@Autowired?当我们尝试将它们与要测试的类一起使用时,两者之间有什么区别? 最佳答案 @InjectMocks是一种Mockito机制,用于将test类中声明的字段注入(inject)到undertest类中的匹配字段中。它不要求被测类是Spring组件。@Autowired是Spring的注释,用于将beanAutowi

java - 主类中的 Spring-Boot @Autowired 为空

我想连接到SonicBroker主题并监听任何传入的XML消息。我做了类似下面的事情;Application.java@SpringBootApplication@ComponentScan({"com.mainpack","com.msgpack.jms"})@EnableJmspublicclassApplicationextendsSpringBootServletInitializer{@AutowiredprivateJmsTopicListenerjmsTopicListener;@OverrideprotectedSpringApplicationBuilderconfi

JavaFX :Default Message for Empty ListView

当任何表格中没有记录时,它会显示一条消息“表格中没有内容”,这是JavaFx中TableView的默认功能。所以我的问题是,JavaFx中的ListView是否可以实现同样的功能?比如,如果任何ListView中都没有项目,那么它将显示与TableView相同的消息,而不是空白/空字段。 最佳答案 你必须试试这个:-listView.setPlaceholder(newLabel("列表中没有内容"));它100%工作.... 关于JavaFX:DefaultMessageforEmpt

java - 在 JSP 中 Autowiring Spring Beans 的最干净的方法是什么?

我们目前正在向一个仅使用JSP而没有任何前端框架的旧Web应用程序添加一些新功能。我们最近添加了Spring,我们希望在修改后的JSP中Autowiring我们的bean,而不是重写所有内容以使用SpringMVC、Struts2或Tapestry5。我们按类型使用Autowiring,因此它会导致在JSP中获取一些类似这样的代码,同时之前获取Web应用程序上下文(如“wap”):MyDaomyDao=(MyDao)wap.getBeansOfType(MyDao.class).values().toArray()[0];我们不希望使用这样的代码,而是像使用@Autowired注释将我

java - WebApplicationContext 不会 Autowiring

我写了这个测试类:@ContextConfiguration(locations={"classpath:/test/BeanConfig.xml"})publicclassCandidateControllerTest{@Mock(name="candidateService")privateCandidateServicecandidateService;@InjectMocksprivateCandidateMenuControllercandidateMenuController=newCandidateMenuController();@AutowiredWebApplica

Java 和 .NET : Why different sorting algorithms are used by default?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭11年前。只是想知道为什么Java和.NETFramework默认使用不同的排序算法。在Java中Array.Sort()使用MergeSort默认算法为Wikipedia.com说:InJava,theArrays.sort()methodsusemergesortoratunedquicksortdependingonthedatatypesandforimp

Spring中被放弃的@Autowired,你会用吗?

注入方式一:属性(字段)注入在某个属性(字段)上使用@Autowired注解时,Spring在创建该Bean的过程中,会根据字段的类型或名称从Spring容器中查找到所匹配的Bean对象,并赋值给该熟悉。@ServicepublicclassUserService{//注入方式一:属性注入@AutowiredprivateRoleServiceroleService;publicvoidprintRoleService(){System.out.println(roleService);}}注入方式二:Setter注入在某个Setter方法上使用@Autowired注解时,Spring在创建该

java - 无法 Autowiring 。找不到 ... 类型的 bean

你能帮我解决为什么我不能Autowiring一个类吗??UserDaoImpl类:@RepositorypublicclassUserDaoImplimplementsUserDao{@AutowiredprivateSessionFactorysessionFactory;@OverridepublicvoidaddUser(Useruser){sessionFactory.getCurrentSession().save(user);}@OverridepublicListgetUsers(){returnsessionFactory.getCurrentSession().cre