Tag: autowired

@Autowire奇怪的问题

自动assembly时我有一种奇怪的行为 我有类似这样的代码,它的工作原理 @Controller public class Class1 { @Autowired private Class2 object2; … } @Service @Transactional public class Class2{ … } 问题是我需要Class2实现一个接口所以我只改变了Class2所以它现在就像: @Controller public class Class1 { @Autowired private Class2 object2; … } @Service @Transactional public class Class2 implements IServiceReference{ … } public interface IServiceReference { public T reference(PK id); } 使用此代码,我得到一个org.springframework.beans.factory.NoSuchBeanDefinitionException: No matching bean of […]

Spring autowire接口

我有一个接口IMenuItem public interface IMenuItem { String getIconClass(); void setIconClass(String iconClass); String getLink(); void setLink(String link); String getText(); void setText(String text); } 然后我有一个这个接口的实现 @Component @Scope(“prototype”) public class MenuItem implements IMenuItem { private String iconClass; private String link; private String text; public MenuItem(String iconClass, String link, String text) { this.iconClass = iconClass; this.link = link; this.text = […]

无法自动assembly字段:private org.springframework.security.core.userdetails.UserDetailsS​​ervice

我是Spring的新手,所以我一直在寻找安全方面的东西。 每次我运行我的应用程序时,我得到: org.springframework.beans.factory.BeanCreationException:创建名为’securityConfig’的bean时出错:注入自动连接的依赖项失败; 嵌套exception是org.springframework.beans.factory.BeanCreationException:无法自动assembly字段:private org.springframework.security.core.userdetails.UserDetailsS​​ervice com.entirety.app.config.SecurityConfig.userDetailsS​​erviceImplementation; 嵌套exception是org.springframework.beans.factory.NoSuchBeanDefinitionException:找不到类型为[org.springframework.security.core.userdetails.UserDetailsS​​ervice]的限定bean依赖:预期至少有1个bean符合此依赖关系的autowire候选者。 依赖注释:{@ org.springframework.beans.factory.annotation.Autowired(required = true)} 我用精梳梳理了我的代码,无法查明问题。 Spring Framework版本:3.2.5.RELEASE Spring Security版本:3.2.0.M2 SecurityConfig.java package com.entirety.app.config; import com.entirety.app.service.implement.UserDetailsServiceImplementation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.security.authentication.AuthenticationManager; import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder; import org.springframework.security.config.annotation.method.configuration.EnableGlobalMethodSecurity; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; import javax.sql.DataSource; @Configuration @EnableWebSecurity @EnableGlobalMethodSecurity(prePostEnabled=true) public class SecurityConfig extends WebSecurityConfigurerAdapter { @Autowired private DataSource dataSource; @Autowired […]

如何使用Spring手动自动assemblybean?

我有一个bean B ,我必须自己创建(使用new B() )并且有@Autowire和@PostConstruct注释。 如何从我的bean A处理Spring处理这些注释? 相关问题: 在Spring中,我可以从autowired bean中自动assembly新bean吗?

Springdependency injection自动assembly空

我能够使用RestTemplate并自动assembly它。 但是,我想将我的其余模板相关的代码部分移动到另一个类中,如下所示: public class Bridge { private final String BASE_URL = “http://localhost:8080/u”; @Autowired RestTemplate restTemplate; public void addW() { Map x = new HashMap(); W c = restTemplate.getForObject(BASE_URL + “/device/yeni”, W.class, x); System.out.println(“Here!”); } } 在另一个class级我称之为: … Bridge wb = new Bridge(); wb.addW(); … 我是Spring和dependency injection术语的新手。 我的restTemplate变量为null并抛出exception。 我能做些什么来解决它(我不知道它与我使用new关键字有关)?

Spring Boot – 环境@Autowired抛出NullPointerException

我使用Spring Boot 0.5.0.M5进行项目设置。 在其中一个配置文件中,我尝试使用@Autowire Environment但是因为NullPointerException而失败。 这是我到目前为止所拥有的: Application.java @EnableAutoConfiguration @Configuration @ComponentScan public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } } JpaConfig.java我正在尝试@Autowire Environment @Configuration @EnableTransactionManagement @EnableJpaRepositories(basePackages = “com.ui.persistence.repository”) public class JpaConfig { private static final String DATABASE_DRIVER = “db.driver”; private static final String DATABASE_PASSWORD = “db.password”; private static final String DATABASE_URL = […]