标签: javabeans

ClassFormatError:在类文件javax/mail/MessagingException中非本机或抽象的方法中的Absent Code属性

ClassFormatError使用javaMail api在我的spring mvc web app上发送电子邮件时,我感到很奇怪.

下面是我的mail-cfg.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:context="http://www.springframework.org/schema/context"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="
        http://www.springframework.org/schema/beans 
        http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
        http://www.springframework.org/schema/mvc 
        http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd
        http://www.springframework.org/schema/context
        http://www.springframework.org/schema/context/spring-context-3.1.xsd">

    <bean id="mailSource" class="org.springframework.mail.javamail.JavaMailSenderImpl">
        <property name="host" value="${mail.host}" />
        <property name="port" value="${mail.port}" />
        <property name="username" value="${mail.username}" />
        <property name="password" value="${mail.password}" />

        <property name="javaMailProperties">
            <props>
                <prop key="mail.smtp.auth">true</prop>
                <prop key="mail.smtp.starttls.enable">true</prop>
            </props>
        </property>
    </bean>

    <bean id="mailHelper" class="com.jr.freedom.util.MailHelper">
        <property name="mailSender" ref="mailSource"></property>
        <property name="messageText"
            value="Thank you for reigistering to the Freedom Application. Please copy and paste your activation code below \n\n"></property>
    </bean>
</beans>
Run Code Online (Sandbox Code Playgroud)

我的POM文件

<project …
Run Code Online (Sandbox Code Playgroud)

java spring jakarta-mail javabeans classformaterror

19
推荐指数
4
解决办法
6万
查看次数

Java Beans:我错过了什么?

我想知道我是否遗漏了一些关于Java Bean的东西.我喜欢我的对象在构造函数中尽可能多地进行初始化,并且具有最少数量的mutator.豆似乎直接反对这一点,并且通常感到笨重.我没有将我的对象构建为Beans而错过了哪些功能?

java javabeans

18
推荐指数
2
解决办法
2260
查看次数

如何一般地比较整个java bean?

我一直试图在org.apache.commons.beanutils库中找到一个方法/习惯用来评估两个实例之间所有属性的相等性,即bean的通用equals()方法.
有没有一种简单的方法可以使用这个库?或者我是以错误的方式来做这件事的?谢谢.

java javabeans

18
推荐指数
2
解决办法
2万
查看次数

使用<import>时,Spring/Eclipse'引用bean未找到'警告?

我刚刚将Spring bean配置文件分解为较小的外部文件,并使用"import"指令将它们包含在我的Spring Test应用程序上下文XML文件中.

但每当我从导入的文件中引用其中一个bean时,我都会在Eclipse/STS/Spring XML编辑器中收到警告,抱怨"找不到引用的bean'foo'"

这是一个错误还是我?这真的很烦人,因为我不想禁用警告,但在我的公司,我们试图消除所有警告.

xml eclipse spring warnings javabeans

18
推荐指数
2
解决办法
2万
查看次数

java bean和java类之间的区别?

我是JSP和服务器端编程的新手.直到现在我正在使用Servlets和java类.我在java类的帮助下隔离我的应用程序(根据MVC模型).我想知道java bean和java类之间的区别.在哪种情况下我可以使用java bean而不是java类.任何有用的解释或有用的链接?

java javabeans

18
推荐指数
1
解决办法
2万
查看次数

豆有什么意义?

我正在做一些JSP教程,我不明白bean类的意义.它只是获取和设置方法.我们为什么要用它们?

public class UserData {

String username;
String email;
int age;

public void setUsername( String value )
{
    username = value;
}

public void setEmail( String value )
{
    email = value;
}

public void setAge( int value )
{
    age = value;
}

public String getUsername() { return username; }

public String getEmail() { return email; }

public int getAge() { return age; }
Run Code Online (Sandbox Code Playgroud)

}

而jsp是

<jsp:useBean id="user" class="user.UserData" scope="session"/> 
<HTML>
<BODY>
You entered<BR>
Name: <%= user.getUsername() %><BR>
Email: …
Run Code Online (Sandbox Code Playgroud)

java jsp javabeans java-ee

17
推荐指数
2
解决办法
3235
查看次数

非请求范围Bean中的@ManagedProperty(value ="#{param.id}")

我需要将参数(POST)传递给@managedBean,我使用了这样的托管属性:

@ManagedProperty(value = "#{param.id}")
private int id;
Run Code Online (Sandbox Code Playgroud)

Bean的范围是ViewScope

我最终得到了这个错误:

无法创建托管bean收据.发现了以下问题: - 表达式#{param.id},request引用的对象的范围比引用的托管bean范围短

我能做什么?

arjan看看:

我的页面:Facelet Title

<form method="post" action="faces/index.xhtml">
  <input name="id" value="4" />
  <input type="submit" value="submit" />
</form>

<h:form>
  <h:commandLink value="click" action="index">
    <f:param id="id" name="id" value="20"/>
  </h:commandLink>
</h:form>
Run Code Online (Sandbox Code Playgroud)

java jsf managed javabeans jsf-2

17
推荐指数
2
解决办法
3万
查看次数

如何将Class值设置为spring bean属性?

嘿,用Class值设置bean属性的最佳方法是什么?关于XML配置.对于像这样的bean:

public class FilterJsonView extends MappingJacksonJsonView {

    private Set<String> filteredAttributes;
    private Class clazz;

    public Set<String> getFilteredAttributes() {
        return filteredAttributes;
    }

    public void setFilteredAttributes(Set<String> filteredAttributes) {
        this.filteredAttributes = filteredAttributes;
    }

    public Class getClazz() {
        return clazz;
    }

    public void setClazz(Class clazz) {
        this.clazz = clazz;
    }
}
Run Code Online (Sandbox Code Playgroud)

java spring class javabeans

17
推荐指数
2
解决办法
3万
查看次数

什么是简单英语的JavaBeans?

在我开始之前,我希望每个人都知道我确实花了很多时间在谷歌搜索这个并找到了很多解释和定义.但即使这样,花了几个小时阅读这个主题仍然看起来相当含糊.我知道我必须提出可以改善社区的问题,但这只是让我看看我是否清楚地了解JavaBeans.

从我可以看出,JavaBean基本上是一个类,就像任何其他java类一样,除了它遵守某些约定,即:

  • 该类必须实现Serializeable
  • 假定类属性是私有的,它们的名称以小写字母开头
  • 每个属性必须具有相应的getter和setter方法.
  • 每个setter方法都以前缀'get'开头,后跟属性名称,例如setName()
  • Setter方法是公开的,无效的
  • 同样适用于getter方法(前缀'get',public,返回类型各自的属性类类型等)
  • 对于布尔属性而不是'get',使用前缀'is'
  • 严格来说,它是被认为是'bean'而不是类本身的类的实例.

经过很长一段时间的阅读,你就拥有了它,这就是我能想到的......是吗?我接近了吗?我完全错了吗?

...感谢大家的答案,以便我可以更新这个项目符号列表:-)

java definition javabeans

17
推荐指数
1
解决办法
2444
查看次数

Spring bean如何处理并发性

我的Web应用程序使用spring IOC.因此,我的所有spring bean都将是singleton(默认情况下).如果两个请求尝试访问单个类的两个不同方法.例如:MySpringBean是一个有两个方法searchRecordinsertRecord方法的类.如果在同一时刻,两个方法都试图通过同一个bean访问.

同一个spring bean如何同时可供客户端使用,或者当两个请求尝试访问两个不同的方法但是通过相同的spring bean时,它将成为并发问题.因为spring bean是单例,所以无法形成新的实例.在这种情况下,这是如何工作的?

spring javabeans thread-safety

17
推荐指数
3
解决办法
2万
查看次数