javabeans相关内容

EnumMap是否可以被视为Java Bean的合理替代品?

好奇是否有人考虑使用EnumMap代替Java bean,尤其是“值对象"(无行为)?在我看来,优点之一是可以从支持枚举的Enum直接访问“属性"的名称,而无需进行反思,因此我认为它会更快. 解决方案 可能会比使用反射更快(我没有测量它,也没有在Google中找到任何指标);但是这种方法有很多缺点: 您正在失去类型安全性.代替int getAge()和String getName() ..
发布时间:2020-07-13 18:53:54 Java开发

像其他bean的属性一样传递一个bean(struts 1.x)

我有两种形式(和相应的形式bean),一种在page1.jsp上,另一种在page2.jsp上(第二种形式是通过json动态创建的). form1是mypackage.MyActionForm1类型,而form2是mypackage.MyActionForm2类型.在提交第一个表单时执行的操作中,我创建一个MyActionForm2并将MyActionForm1表单设置为其属性: MyAct ..
发布时间:2020-07-10 02:52:14 其他开发

java听ContextRefreshedEvent

我的spring应用程序中有一个classX,我希望能够在其中找到所有spring bean是否已初始化.为此,我正在尝试监听ContextRefreshedEvent. 到目前为止,我有以下代码,但不确定是否足够. import org.springframework.context.ApplicationListener; import org.springframework.co ..
发布时间:2020-07-09 06:29:40 Java开发

Spring会话范围的Bean是否作为原型Bean中的依赖项?

我多次阅读了有关此主题的spring文档,但是我仍然不清楚某些事情. 文档状态: 如果要将(例如)HTTP请求范围的bean注入另一个bean,则必须注入AOP代理来代替范围的bean.也就是说,您需要注入一个代理对象,该代理对象公开与范围对象相同的公共接口,但还可以从相关范围(例如,HTTP请求)中检索实际的目标对象,并将委托方法调用到实际对象上 配置示例如下: ..
发布时间:2020-07-09 05:30:09 其他开发

Java Spring重新创建特定的Bean

我想在某些数据库更改后在运行时重新创建(新对象)特定的Bean(不重新启动服务器).看起来就是这样- @Component public class TestClass { @Autowired private MyShop myShop; //to be refreshed at runtime bean @PostConstruct //DB listene ..
发布时间:2020-07-09 02:22:02 Java开发

Spring bean如何处理并发

我的Web应用程序使用Spring IOC.因此,默认情况下,我所有的春季豆都将是单例.如果两个请求尝试同时访问一个类的两个不同方法(例如,MySpringBean是具有两个方法searchRecord和insertRecord的类),则两个请求将访问相同的spring bean同时进行. 同一个Spring bean如何同时供两个客户端使用,或者当两个请求都尝试通过同一个Spring be ..
发布时间:2020-07-09 01:49:11 其他开发

JavaBean和Spring bean之间的区别

我是Spring MVC的新手,并且对Java中Java Bean的使用有所了解. Java bean和Spring bean之间的基本区别是什么? 解决方案 JavaBeans: 从根本上讲,JavaBeans只是遵守某些编码约定的Java类.具体来说, 具有public默认(无参数)构造函数 允许使用访问器(getter和setter)方法访问其属性 实现java ..
发布时间:2020-07-09 00:19:18 Java开发

以编程方式检索Bean

@Configuration public class MyConfig { @Bean(name = "myObj") public MyObj getMyObj() { return new MyObj(); } } 我有一个带有@Configuration Spring批注的MyConfig对象. 我的问题是,如何才能以编程方式(在常规类中)检索B ..
发布时间:2020-07-09 00:01:28 Java开发

使用BeanUtils在bean之间复制具有不同名称的属性

我想使用具有相同字段但名称不同的BeanUtils将属性值从A类复制到B类.是否可以提供一个属性名称映射到differentName,年龄映射到differentAge等,并实现复制?我很想知道是否可以仅通过Apache Commons实用程序(而不是任何其他工具)以任何方式实现. class ClassA{ private String name; private Inte ..
发布时间:2020-06-20 18:39:48 Java开发

BeanUtils与ReflectionToStringBuilder的性能(用于Bean类)

我的Web应用程序中有很多Java Bean类,并且我试图找到一种在这些Bean中实现toString()方法的简单方法. toString()方法将用于记录整个应用程序,并应打印Bean中所有属性的“属性-值"对. 我正在尝试两种选择: 1. BeanUtils.describe()(Apache commons-beanutils) 2. ReflectionToStringBuil ..

如何在jsp:setProperty中设置request.getParameter

我使用bean/表单处理在登录屏幕上获取输入参数,然后使用这些参数尝试将用户登录到应用程序中. 但是我遇到错误- org.apache.jasper.JasperException:/loginbean.jsp(6,59)属性值request.getParameter("userName")引用为“,在val中使用时必须转义 出现此错误的代码行是下面给出的代码块中的第二行- (即 ..
发布时间:2020-06-18 19:26:20 其他开发