草庐IT

Bean-IOC

全部标签

java - 由于缺少 ReactiveWebServerFactory bean,无法启动 ReactiveWebApplicationContext

我有一个新的springboot应用程序,我正在尝试开始。我收到的错误是org.springframework.context.ApplicationContextException:Unabletostartreactivewebserver;nestedexceptionisorg.springframework.context.ApplicationContextException:UnabletostartReactiveWebApplicationContextduetomissingReactiveWebServerFactorybean.atorg.springframe

java - Hibernate SQL 查询结果映射/转换为对象/类/Bean

12:select(table.*)/(allcolumn)OKStringsql="selectt_student.*fromt_student";//Stringsql="selectt_student.id,t_student.name,...fromt_student";//selectallcolumnSQLQueryquery=session.createSQLQuery(sql);query.addEntity(Student.class);//orquery.addEntity("alias",Student.class);//query.list();[Student

java - 从无状态 Bean 获取 JDBC Connection 对象

在无状态sessionBean中,注入(inject)了一个EntityManager,但我想获取一个Connection对象,以便调用一个DBProcedure。有什么解决办法吗? 最佳答案 这将是JPA提供程序特定的代码。通常这是通过调用unwrap()来完成的在EntityManager类上。如果您使用的是EclipseLink,则以下代码(来自EclipseLinkwiki)将很有用(如果您使用的是应用程序管理的EntityManager):JPA2.0entityManager.getTransaction().begin

java - 调用@Stateless bean 的@Asynchronous 方法时出现ContextNotActiveException

我在异步Servlet中注入(inject)一个@Statelessbean并从Serrvlet调用@Asynchronous方法。在jboss的服务器日志中,我看不到任何异常,但是在启动JavaMissionControl和FlightRecorder时,只要Servlet调用@Asyncrhonous,我就可以看到ContextNotActiveExcetion方法。服务小程序::@WebServlet(urlPatterns={"/asyncservice"},asyncSupported=true)publicclassAsyncServiceServletextendsHtt

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

我基本上是按照文档中提供的指南在Spring中配置Websockets。我目前正在尝试按照“Sendingmessagesfromanywhere”部分中的说明从服务器向客户端发送消息按照示例,您可以Autowiring一个名为SimpMessagingTemplate的类@ControllerpublicclassGreetingController{privateSimpMessagingTemplatetemplate;@AutowiredpublicGreetingController(SimpMessagingTemplatetemplate){this.template=t

java - 将 weld-se 与 Gradle 应用程序插件一起使用时的 Bean 发现问题

我正在构建基于Hibernate的基于Gradle的JavaSE应用程序作为我选择的ORM。我的计划是使用weld-se以便能够使用CDI注释在整个应用程序中注入(inject)EntityManagers。基于Hibernate文档中常见的HibernateUtil帮助程序类,我转向JPA接口(interface)并添加了@Produces注释以提供生产者方法(我添加了一个空的META-INF/beans.xml):packagedao;importjavax.enterprise.inject.Disposes;importjavax.enterprise.inject.Produ

java - 断言两个 java bean 是等价的

Thisquestion很接近,但仍然不是我想要的。我想以一种通用的方式断言两个bean对象是等价的。如果不是,我想要一条详细的错误消息来解释差异,而不是boolean值“等于”或“不等于”。 最佳答案 importstaticorg.hamcrest.beans.SamePropertyValuesAs.samePropertyValuesAs;importstaticorg.junit.Assert.assertThat;@TestpublicvoidbeansAreTheSame(){MyDomianClassbean1=ne

java - 通过反射获取bean属性getter或setter?

假设我有一个类型为的对象的句柄,配置告诉我它有一个int类型的bean属性,名称为age。如何检索此文档的setter/getter?有没有比在age中添加“get”并将“a”大写,并通过反射寻找该名称的方法更好的方法? 最佳答案 看看java.beans.Introspector.此类允许您获取类的属性列表。如果您知道属性名称,您可以调用Methodgetter=newPropertyDescriptor(propertyName,beanClass).getReadMethod();另请参阅:java.beans.Propert

运行springboot出现“A component required a bean of type...that could not be found“问题

问题报错信息如下:***************************APPLICATIONFAILEDTOSTART***************************Description:Acomponentrequiredabeanoftype'com.example.project01.mapper.WordsMapper'thatcouldnotbefound.Action:Considerdefiningabeanoftype'com.example.project01.mapper.WordsMapper'inyourconfiguration.大致的意思是:没有找到对应的

什么是Spring的IoC,依赖注入又该怎么实现?

什么是IoC所谓的控制反转(InversionofControl),缩写为IoC,其实就是把对象的创建和对象之间的依赖关系处理,交给Spring容器来管理,不用程序员自己创建和维护的一种技术。我们使用IoC的目的,主要是为了降低类之间的耦合。IoC的底层原理IoC的底层原理主要是基于xml解析+工厂模式+反射等技术进行实现。xml解析:基于xml,配置好要创建的Javabean对象;工厂模式:把对类的创建初始化等工作,全都交给一个工厂来执行;反射:使用反射技术创建xml中配置的bean。IoC模拟实现为了让大家更好地理解IoC的工作原理,接下来我们自己简单模拟一下SpringIoC的底层实现原