import io.protostuff.LinkedBuffer; import io.protostuff.ProtobufIOUtil; import io.protostuff.runtime.RuntimeSchema; public class Person { private String name; private int age; } public class Main { public static void main(String[] args) { RuntimeSchema<Person> schema = RuntimeSchema.createFrom(Person.class); LinkedBuffer buffer = LinkedBuffer.allocate(512); byte[] data = ProtobufIOUtil.toByteArray(person, schema, buffer); Person newPerson = schema.newMessage(); ProtobufIOUtil.mergeFrom(data, newPerson, schema); System.out.println(newPerson.getName()); System.out.println(newPerson.getAge()); } } yaml server: port: 8080 host: localhost database: url: jdbc:mysql://localhost:3306/mydatabase username: root password: password import org.yaml.snakeyaml.Yaml; public class Main { public static void main(String[] args) { Yaml yaml = new Yaml(); InputStream inputStream = Main.class .getClassLoader() Map<String, Object> data = yaml.load(inputStream); String serverHost = (String) data.get("server.host"); int serverPort = (int) data.get("server.port"); String dbUrl = (String) data.get("database.url"); String dbUsername = (String) data.get("database.username"); String dbPassword = (String) data.get("database.password"); System.out.println("Server Host: " + serverHost); System.out.println("Server Port: " + serverPort); System.out.println("Database URL: " + dbUrl); System.out.println("Database Username: " + dbUsername); System.out.println("Database Password: " + dbPassword); } }


上一篇:
下一篇:
切换中文