M
Mart
Gast
Also ich habe eine builder Funktion die Einen Supplier von einer klasse annimmt und dann .get() aufruft um eine Neue instanz zu bekommen
diese liegt in einem ganz anderen package
jetzt hab ich rum probiert und verstehe nicht warum ich hier den bob überhaupt bauen darf, warum darf das andere package wissen dass die klasse überhaupt existiert ?
PS funktioinert auch wenn die Pakete in verschiedenen projekten liegen aber warum nur...?
PS2 warum gehts auch wenn ich den konstruktor auf private setz?
diese liegt in einem ganz anderen package
jetzt hab ich rum probiert und verstehe nicht warum ich hier den bob überhaupt bauen darf, warum darf das andere package wissen dass die klasse überhaupt existiert ?
Java:
class tes
{
public static void main(String[] args)
{
System.out.println(RapidFX.build(bob::new)
.with(bob::setName, "bobby")
.build().getName());
}
private static class bob{
String name;
public bob() {
}
public void setName(String name) {
this.name = name;
}
public String getName() {
return this.name;
}
}
}
PS funktioinert auch wenn die Pakete in verschiedenen projekten liegen aber warum nur...?
PS2 warum gehts auch wenn ich den konstruktor auf private setz?