草庐IT

INJECT_EVENTS

全部标签

java - 构造函数中的依赖注入(inject)

假设我有Spring服务类或JSFbean。我将这些类连接到另一个类中。到目前为止没有问题。我可以在任何方法中使用这些注入(inject)字段。但是,在构造函数中使用它们会给我一个NullPointerException。可能构造函数在依赖注入(inject)发生之前运行,并且它没有看到我注入(inject)的字段。有没有在构造函数中使用依赖注入(inject)的解决方案? 最佳答案 不,您不能在构造函数中引用注入(inject)字段。框架必须以某种方式构造您的对象(调用构造函数),然后注入(inject)依赖项,以便它们在构造函数

java - Spring Beans : Scan for Converters, 注入(inject) CustomConversionServiceFactory

我有一个MyAppConversionServiceFactoryBean,我正在注册它:我可以继续列出我们写入此列表的每个转换器,但我希望能够对其进行配置,这样就没有必要了,并且转换器会以某种方式自动在我的工厂中注册。侧边栏1:如果自定义工厂无法做到这一点,那么默认的spring工厂可以吗?侧边栏2:如果第一部分和侧边栏1都不可能,是否可以将转换服务@Autowired转换到转换器中(这样它们就可以轻松地相互调用)?尝试使用@AutowiredConversionServiceconversionService之前给我带来了一些问题,因为当它仍在忙于创建服务时无法将conversio

java - 不使用spring框架的依赖注入(inject)

我有一个相当幼稚的问题。我们可以像使用Spring框架注入(inject)一样使用核心java注入(inject)依赖项吗?现在,我做这样的事情:在web.xml中:contextConfigLocationclasspath:applicationContext.xmlorg.springframework.web.context.ContextLoaderListenerSpring应用程序上下文.xml:我将在其中使用注入(inject)的bean的类:publicclassMyResource{@AutowiredprivateMyServicemybean;publicMyR

java - 如何将属性值注入(inject)枚举?

我正在使用Spring解析属性文件中的属性值,通常使用@Value("${my.property}")。现在我有一个枚举,它应该有一个应用程序范围的可配置静态数字。例如:publicenumPersonType{ADULT,CHILD;privatestaticfinalintMAX_CHILD=17;publicstaticPersonTypefromAge(intage){returnage如何让Spring可以配置和注入(inject)最大子年龄? 最佳答案 这是一个有趣的问题,如何处理对类的所有对象都相同且在运行时不会更改的

java - MyBatis 映射器直接注入(inject)到服务类中。异常(exception)情况呢?

我目前正在使用MyBatis-Spring集成框架,这是我从文档中读到的内容:Ratherthancodedataaccessobjects(DAOs)manuallyusingSqlSessionDaoSupportorSqlSessionTemplate,Mybatis-Springprovidesaproxyfactory:MapperFactoryBean.Thisclassletsyouinjectdatamapperinterfacesdirectlyintoyourservicebeans.Whenusingmappersyousimplycallthemasyouhav

Java + Swing : writing code to coalesce change events

我有这个数据流,大致是:DataGenerator->DataFormatter->UIDataGenerator是一种快速生成数据的东西;DataFormatter是为了显示目的而对其进行格式化的东西;UI只是一堆Swing元素。我想让我的DataGenerator像这样:classDataGenerator{finalprivatePropertyChangeSupportpcs;...publicvoidaddPropertyChangeListener(PropertyChangeListenerpcl){this.pcs.addPropertyChangeListener(p

java - 如何使用 JMockit 模拟 Spring 注入(inject)类

我的代码:classAextendsX{@AutowiredBb;@Overridemethod(){//dosomethingb.callMethodInB;//dosomething}}classBextendsX{@AutowiredCc;@Overridemethod(){//dosomethingc.callMethodInC;//dosomething}}我需要在A中测试method()。那么如何模拟B。我正在使用Junit4和Jmockit。 最佳答案 尝试这样的事情:importorg.junit.*;importm

java - 如何配置 Spring Controller 和/或 JAXB 以帮助防止 SQL/XSS 注入(inject)

我在Spring中有一个Controller,其方法如下所示@RequestMapping(value="/v1/something",method=RequestMethod.POST,headers="content-type=application/xml")@Validpublicvoidsomething(@RequestBodyfinalSomeBodymyDto.....我想确保请求主体不包含任何SQL或Javascript字符,以帮助避免SQL注入(inject)、XSS攻击等。JAXB是否已处理该场景?我正在考虑编写一个过滤器,但我只能读取一次请求正文?有什么建议吗?

java - Spring 无法注入(inject)实体管理器工厂

我使用JPA为我的DAO类编写测试,使用Hibernate作为JPA提供程序和Spring3.2。我无法正确注入(inject)实体管理器,尝试访问它时出现NullPointerException。我的GenericDAO实现如下所示:@RepositorypublicclassGenericDAOImplimplementsGenericDAO{@PersistenceContext(unitName="unitname")privateEntityManagerentityManager;publicEntityManagergetEntityManager(){returnent

java - 如何将 Jenkins 环境变量注入(inject) Maven 构建?

我需要获取一些Jenkins环境变量,例如BUILD_NUMBER和BUILD_URL,并将它们作为变量注入(inject)到我的MavenJava构建中。我已将其添加到pom.xml${env.BUILD_URL}在仅使用mvninstall进行构建时,我试图通过以下方式获取变量privatestaticfinalStringJENKINS_BUILD_URL=System.getProperty("jenkins.buildUrl");但不幸的是结果为空...我做错了什么伙计们? 最佳答案 猜测您正在尝试将此值读入您的单元测试?