构造函数

javax.mail.Session有什么用?

我正在修一个负责发送电子邮件的班级.它看起来像这样(简化):在我的工作中,我将会话设置为null,令我惊讶的是,课程仍然很好.如果我将null传递给MimeMessage构造函数并不重要.它不会抛出异常或任何东西.此外,Transport.send()方法包括以下行:240Sessions=(msg.session!msg.session:241Session.getDefaultInstance;因此,如果会话为null,则只使用系统属性创建一个新会话.那么创建一个Session对象的目的是什么呢?我查

java – Guice只注册一些构造函数

假设我有一些Message类,如下所示.由于我有不同的MessageSender实现,并且可能希望单元测试这种发送能力,我想我应该在Message的send()方法中注入MessageSender.但是我该怎么办?我看到的所有的Guice示例,我明白,在构造函数中似乎注入了:但是我的Message类在其构造函数中接受一个文本参数,我不想注入它.那我该怎么办呢?

java – 如何在抽象超类中定义常量/最终变量,但将其分配给子类?

我有一个抽象类,我想要声明最终变量.但是,我只想在我的子类的构造函数中为这些变量赋值.显然,这是不可能的,因为所有的“最终的字段都必须被初始化”.我不明白为什么,因为不可能实例化一个抽象类.我想要的是这样的:我想象一下类似于实现接口的方法.那么你也被迫在(子)类中实现方法.解决方法您应该在抽象类中定义一个构造函数,该构造函数为一个值赋值,并从您的子类中调用此构造函数.这样,您将确保始终初始化最终属

java – 这个类是单身吗?

下面列出的类是单身人士吗?由于构造函数被声明为public,我可以推断该类是一个错误实现的单例吗?

具有时间轴的JavaFX实时LineChart

我试图用时间轴绘制实时图,但是我发现LineChart构造函数只有签名.我认为在javafx中嵌入jfree图不是一个正确的解决方案.我想要一个javafxLineChart中的几个jfree功能,这是可能的吗?

java – 验证逻辑应该在哪里?

);您确定系统的每一层都将以相同的方式进行验证;>你可以轻松地单独测试这个逻辑.更具体地说,您至少会在构造函数中调用此逻辑,以强制对象的有效性:实用类:Pojo类:请注意静态import语句以提高可读性.如何测试我的Pojo?

从java构造函数调用实例方法是好还是坏的做法?

有几种不同的方法可以初始化复杂的对象,这些都看起来很合理,但有各种各样的优点和缺点.我会举一个具体的例子:你可以看到,构造函数做了3件事情,包括调用一个实例方法.我被告知,从构造函数调用实例方法是不安全的,因为它规避了未初始化成员的编译器检查.即我可以在设置this.dependency之前调用doSomething,这将被编译但没有工作.什么是最好的方式来重构这个?

泛型默认构造函数Java

我如何为数据分配默认值?解决方法Bozho是对的(你不能).如果你绝对希望它从一个值开始,那么将该值作为构造函数的一个参数.例如: