我有以下两个课程:
class Man {
private int id;
private String firstName;
private String lastName;
private int age;
private int countOfChildren;
private Address address;
}
class Address {
private Country country;
private City city;
private String street;
private long quantityOfPeople;
}
Run Code Online (Sandbox Code Playgroud)
我不知道如何组List<Man>通过street和city领域Address类.我该怎么做?
我有以下两个 BigDecimal 对象。
BigDecimal one = new BigDecimal(3.0);
BigDecimal two = new BigDecimal(3.00);
System.out.println(one.scale());//0
System.out.println(two.scale());//0
System.out.println(one.equals(two));//true
Run Code Online (Sandbox Code Playgroud)
我读过 JavaDocs,但在任何地方都无法理解equals和compareTo方法之间的区别。JavaDoc 说这些对象在equals方法上不相等,结果必须是false,但结果是true。我糊涂了。
伙计们!很长一段时间我无法修复异常:java.lang.NoSuchMethodError:com.lowagie.text.pdf.PdfWriter.setRgbTransparencyBlending(Z)V
我将所有需要的jar添加到classpath中:
我在这里看到了JasperReports的要求,所以我都需要库,但是,无论如何,我无法修复bug
我的代码:
class ForIReport {
public static void main(String[] args) {
// def conn = Sql.newInstance(
// "jdbc:sqlserver://localhost:1433;databaseName=twitter",
// 'sa',
// 'sunrise123',
// 'com.microsoft.sqlserver.jdbc.SQLServerDriver')
// Class.forName("com.microsoft.jdbc.SQLServerDriver").newInstance();
// Connection conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433", 'sa', 'sunrise123');
def fileName = "C:/Users/avalev/Documents/iReport/First.jasper"
def outFileName = "First.pdf"
HashMap hm = new HashMap()
JasperPrint print = JasperFillManager.fillReport(fileName, hm, new JREmptyDataSource())
JRExporter exporter = new JRPdfExporter()
exporter.setParameter(
JRExporterParameter.OUTPUT_FILE_NAME,
outFileName);
exporter.setParameter(JRExporterParameter.JASPER_PRINT, print)
exporter.exportReport()
println("Created …Run Code Online (Sandbox Code Playgroud) 我有遵循代码
interface Drivable{
}
@Component
class Bmw implements Drivable {
}
@Component
class Mercedes implements Drivable {
}
class Driver {
private Drivable drivable;
public Driver(Drivable drivable) {
this.drivable = drivable;
}
}
Run Code Online (Sandbox Code Playgroud)
和Spring Java Config
@Configuration
@ComponentScan
class CarConfig {
@Bean
@Qualifier("mercedes")//the code won't work
public Driver getDriver(Drivable drivable) {
return new Driver(drivable);
}
@Bean//I've added the bean
public Drivable getMercedes() {
return new Mercedes();
}
}
Run Code Online (Sandbox Code Playgroud)
如果要指定应传递给方法的对象类型,可以使用@Qualifier带@Bean注释的注释吗?我在Spring doc中找不到如何解决问题的方法。谢谢。